	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_pngloader_pngloader
	extrn	_bbATan2
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatMax
	extrn	_bbFloatMin
	extrn	_bbFloatPow
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbMilliSecs
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_linkedlist_TList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawOval
	extrn	_brl_max2d_DrawPoly
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_DrawText
	extrn	_brl_max2d_ImageHeight
	extrn	_brl_max2d_ImageWidth
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetBlend
	extrn	_brl_max2d_SetClsColor
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetHandle
	extrn	_brl_max2d_SetImageHandle
	extrn	_brl_max2d_SetLineWidth
	extrn	_brl_max2d_SetRotation
	extrn	_brl_max2d_SetScale
	extrn	_brl_max2d_SetViewport
	extrn	_brl_max2d_TextHeight
	extrn	_brl_max2d_TextWidth
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_polledinput_MouseDown
	extrn	_brl_polledinput_MouseHit
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_brl_polledinput_MouseZ
	public	__bb_TCamera_Delete
	public	__bb_TCamera_New
	public	__bb_TCamera__list
	public	__bb_TCamera_activeCamera
	public	__bb_TCamera_create
	public	__bb_TCamera_debug
	public	__bb_TCamera_draw
	public	__bb_TCamera_getActiveCamera
	public	__bb_TCamera_getAngle
	public	__bb_TCamera_getZoom
	public	__bb_TCamera_move
	public	__bb_TCamera_pickXY
	public	__bb_TCamera_projectH
	public	__bb_TCamera_projectR
	public	__bb_TCamera_projectW
	public	__bb_TCamera_projectXY
	public	__bb_TCamera_render
	public	__bb_TCamera_setActiveCamera
	public	__bb_TCamera_setAngle
	public	__bb_TCamera_setPosition
	public	__bb_TCamera_setZoom
	public	__bb_TCamera_translate
	public	__bb_TCamera_turn
	public	__bb_TCamera_zoom
	public	__bb_TImg_Delete
	public	__bb_TImg_New
	public	__bb_TImg_create
	public	__bb_TImg_draw
	public	__bb_TImg_getAngle
	public	__bb_TImg_getHeight
	public	__bb_TImg_getWidth
	public	__bb_TImg_getX
	public	__bb_TImg_getY
	public	__bb_TImg_move
	public	__bb_TImg_resize
	public	__bb_TImg_setAngle
	public	__bb_TImg_setCenter
	public	__bb_TImg_setPosition
	public	__bb_TImg_setSize
	public	__bb_TImg_turn
	public	__bb_TLine_Delete
	public	__bb_TLine_New
	public	__bb_TLine_create
	public	__bb_TLine_draw
	public	__bb_TLine_getAngle
	public	__bb_TLine_getHeight
	public	__bb_TLine_getWidth
	public	__bb_TLine_getX
	public	__bb_TLine_getY
	public	__bb_TLine_move
	public	__bb_TLine_point
	public	__bb_TLine_resize
	public	__bb_TLine_setAngle
	public	__bb_TLine_setPosition
	public	__bb_TLine_setSize
	public	__bb_TLine_turn
	public	__bb_TOval_Delete
	public	__bb_TOval_New
	public	__bb_TOval_create
	public	__bb_TOval_draw
	public	__bb_TOval_getAngle
	public	__bb_TOval_getHeight
	public	__bb_TOval_getWidth
	public	__bb_TOval_getX
	public	__bb_TOval_getY
	public	__bb_TOval_move
	public	__bb_TOval_resize
	public	__bb_TOval_setAngle
	public	__bb_TOval_setPosition
	public	__bb_TOval_setSize
	public	__bb_TOval_turn
	public	__bb_TPoint_Delete
	public	__bb_TPoint_New
	public	__bb_TPoint_create
	public	__bb_TPoint_draw
	public	__bb_TPoint_getAngle
	public	__bb_TPoint_getHeight
	public	__bb_TPoint_getWidth
	public	__bb_TPoint_getX
	public	__bb_TPoint_getY
	public	__bb_TPoint_move
	public	__bb_TPoint_resize
	public	__bb_TPoint_setAngle
	public	__bb_TPoint_setPosition
	public	__bb_TPoint_setSize
	public	__bb_TPoint_turn
	public	__bb_TPoly_Delete
	public	__bb_TPoly_New
	public	__bb_TPoly_create
	public	__bb_TPoly_draw
	public	__bb_TPoly_getAngle
	public	__bb_TPoly_getHeight
	public	__bb_TPoly_getWidth
	public	__bb_TPoly_getX
	public	__bb_TPoly_getY
	public	__bb_TPoly_move
	public	__bb_TPoly_resize
	public	__bb_TPoly_setAngle
	public	__bb_TPoly_setCenter
	public	__bb_TPoly_setPosition
	public	__bb_TPoly_setSize
	public	__bb_TPoly_turn
	public	__bb_TRect_Delete
	public	__bb_TRect_New
	public	__bb_TRect_create
	public	__bb_TRect_draw
	public	__bb_TRect_getAngle
	public	__bb_TRect_getHeight
	public	__bb_TRect_getWidth
	public	__bb_TRect_getX
	public	__bb_TRect_getY
	public	__bb_TRect_move
	public	__bb_TRect_resize
	public	__bb_TRect_setAngle
	public	__bb_TRect_setCenter
	public	__bb_TRect_setPosition
	public	__bb_TRect_setSize
	public	__bb_TRect_turn
	public	__bb_TStyle_Delete
	public	__bb_TStyle_New
	public	__bb_TText_Delete
	public	__bb_TText_New
	public	__bb_TText_create
	public	__bb_TText_draw
	public	__bb_TText_getAngle
	public	__bb_TText_getHeight
	public	__bb_TText_getWidth
	public	__bb_TText_getX
	public	__bb_TText_getY
	public	__bb_TText_move
	public	__bb_TText_resize
	public	__bb_TText_setAngle
	public	__bb_TText_setPosition
	public	__bb_TText_setSize
	public	__bb_TText_turn
	public	__bb_TVisual_Alpha
	public	__bb_TVisual_Blend
	public	__bb_TVisual_Color
	public	__bb_TVisual_Delete
	public	__bb_TVisual_New
	public	__bb_TVisual_SetStyle
	public	__bb_TVisual__list
	public	__bb_TVisual_render
	public	__bb_TileMap_Create
	public	__bb_TileMap_Delete
	public	__bb_TileMap_New
	public	__bb_TileMap__draw
	public	__bb_TileMap__list
	public	__bb_main
	public	_bb_TCamera
	public	_bb_TImg
	public	_bb_TLine
	public	_bb_TOval
	public	_bb_TPoint
	public	_bb_TPoly
	public	_bb_TRect
	public	_bb_TStyle
	public	_bb_TText
	public	_bb_TVisual
	public	_bb_TileMap
	public	_bb_angleX
	public	_bb_angleY
	public	_bb_dist
	public	_bb_vecAngle
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,112
	push	ebx
	push	esi
	push	edi
	cmp	dword [_1022],0
	je	_1023
	mov	eax,0
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_1023:
	mov	dword [_1022],1
	mov	byte [ebp-4],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],_bbEmptyArray
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	mov	byte [ebp-8],0
	mov	byte [ebp-12],0
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	mov	dword [ebp-92],0
	mov	byte [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_pngloader_pngloader
	call	___bb_glmax2d_glmax2d
	push	_721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_724]
	and	eax,1
	cmp	eax,0
	jne	_725
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCamera__list],eax
	or	dword [_724],1
_725:
	push	_726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_724]
	and	eax,2
	cmp	eax,0
	jne	_730
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TVisual__list],eax
	or	dword [_724],2
_730:
	push	_bb_TVisual
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TStyle
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TLine
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPoly
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TOval
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TRect
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TText
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TImg
	call	_bbObjectRegisterType
	add	esp,4
	push	_731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_724]
	and	eax,4
	cmp	eax,0
	jne	_734
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TileMap__list],eax
	or	dword [_724],4
_734:
	push	_bb_TileMap
	call	_bbObjectRegisterType
	add	esp,4
	push	_735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	60
	push	0
	push	600
	push	800
	call	_brl_graphics_Graphics
	add	esp,20
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],0
	push	_739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1142292480
	push	1145569280
	call	dword [_bb_TCamera+48]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1142292480
	push	1145569280
	call	dword [_bb_TCamera+48]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	push	_749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_751
	call	_brl_blitz_NullObjectError
_751:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3017]
	fstp	dword [ebp-44]
	push	_754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3018]
	fstp	dword [ebp-48]
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3019]
	fstp	dword [ebp-52]
	push	_758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_759
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_763
	call	_brl_blitz_ArrayBoundsError
_763:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_766
	call	_brl_blitz_NullObjectError
_766:
	push	-1054867456
	push	-1054867456
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_770
	push	eax
	call	_bbGCFree
	add	esp,4
_770:
	mov	dword [esi+24],ebx
	push	_771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_773
	call	_brl_blitz_ArrayBoundsError
_773:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1092616192
	push	1092616192
	call	dword [_bb_TOval+116]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_776
	call	_brl_blitz_NullObjectError
_776:
	push	-1032847360
	push	-1032847360
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_780
	push	eax
	call	_bbGCFree
	add	esp,4
_780:
	mov	dword [esi+24],ebx
	push	_781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_783
	call	_brl_blitz_ArrayBoundsError
_783:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1112014848
	push	1112014848
	call	dword [_bb_TRect+116]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	push	-1027080192
	push	-1021968384
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	push	1110704128
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_790
	call	_brl_blitz_NullObjectError
_790:
	push	0
	push	128
	push	255
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_794
	push	eax
	call	_bbGCFree
	add	esp,4
_794:
	mov	dword [esi+24],ebx
	push	_795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_797
	call	_brl_blitz_ArrayBoundsError
_797:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1120403456
	push	0
	push	1120403456
	push	1120403456
	push	0
	push	0
	call	dword [_bb_TPoly+116]
	add	esp,24
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_800
	call	_brl_blitz_NullObjectError
_800:
	push	-1035468800
	push	-1018691584
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_802
	call	_brl_blitz_NullObjectError
_802:
	push	1102577664
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_804
	call	_brl_blitz_NullObjectError
_804:
	push	255
	push	128
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_808
	push	eax
	call	_bbGCFree
	add	esp,4
_808:
	mov	dword [esi+24],ebx
	push	_809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_811
	call	_brl_blitz_ArrayBoundsError
_811:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	_39
	call	dword [_bb_TText+116]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	push	-1046478848
	push	-1046478848
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_816
	call	_brl_blitz_NullObjectError
_816:
	push	128
	push	128
	push	255
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_820
	push	eax
	call	_bbGCFree
	add	esp,4
_820:
	mov	dword [esi+24],ebx
	push	_821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_823
	call	_brl_blitz_ArrayBoundsError
_823:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	_40
	call	dword [_bb_TImg+116]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_826
	call	_brl_blitz_NullObjectError
_826:
	push	-1018691584
	push	-1027080192
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	push	1110704128
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_830
	call	_brl_blitz_NullObjectError
_830:
	push	1120403456
	push	1120403456
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_832
	call	_brl_blitz_NullObjectError
_832:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_836
	push	eax
	call	_bbGCFree
	add	esp,4
_836:
	mov	dword [esi+24],ebx
	push	_837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TileMap+48]
	mov	dword [ebp-60],eax
	push	_839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	push	1107296256
	call	dword [_bb_TRect+116]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	push	255
	push	128
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_846
	call	_brl_blitz_NullObjectError
_846:
	push	1056964608
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	_847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_849
	call	_brl_blitz_NullObjectError
_849:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_852
	call	_brl_blitz_NullObjectError
_852:
	mov	byte [ebx+13],1
	push	_854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-8],0
	push	_856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-12],0
	push	_858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	push	_864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	push	_868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-16],0
	push	_870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_43:
_41:
	mov	eax,ebp
	push	eax
	push	_992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+56]
	mov	dword [ebp-40],eax
	push	_872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-8],al
	push	_873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-12],al
	push	_874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-4],al
	push	_875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-20],eax
	push	_877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	sub	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	push	_878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_880
	call	_brl_blitz_NullObjectError
_880:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_882
	call	_brl_blitz_NullObjectError
_882:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_884
	call	_brl_blitz_NullObjectError
_884:
	push	83
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	87
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-112],ebx
	fild	dword [ebp+-112]
	fstp	dword [ebp-96]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-96]
	fdivrp	st1,st0
	fstp	dword [ebp-96]
	fld	dword [ebp-96]
	fmul	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	push	68
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	65
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-112],ebx
	fild	dword [ebp+-112]
	fstp	dword [ebp-100]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-100]
	fdivrp	st1,st0
	fstp	dword [ebp-100]
	fld	dword [ebp-100]
	fmul	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-108]
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,12
	push	_885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	cmp	eax,0
	je	_886
	mov	eax,ebp
	push	eax
	push	_890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_889
	call	_brl_blitz_NullObjectError
_889:
	mov	eax,dword [ebp-28]
	neg	eax
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fmul	dword [ebp-48]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_886:
	push	_891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fstp	dword [ebp-68]
	push	_892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fstp	dword [ebp-72]
	push	_893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	mov	dword [ebp-80],eax
	push	_894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseZ
	mov	dword [ebp-76],eax
	push	_895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	sub	eax,dword [ebp-80]
	mov	dword [ebp-84],eax
	push	_896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-72]
	push	eax
	lea	eax,dword [ebp-68]
	push	eax
	call	dword [_bb_TCamera+112]
	add	esp,8
	push	_897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_898
	fld	dword [ebp-68]
	fld	dword [_3020]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_898:
	cmp	eax,0
	je	_900
	mov	eax,ebp
	push	eax
	push	_943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_902
	fld	dword [ebp-72]
	fld	dword [_3021]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_902:
	cmp	eax,0
	je	_904
	mov	eax,ebp
	push	eax
	push	_942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3022]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-68]
	fadd	dword [_3023]
	fdiv	dword [_3024]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-88],eax
	push	_906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3025]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-72]
	fadd	dword [_3026]
	fdiv	dword [_3027]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-92],eax
	push	_907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_909
	call	_brl_blitz_NullObjectError
_909:
	mov	eax,dword [ebp-92]
	shl	eax,5
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-88]
	shl	eax,5
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-8]
	cmp	eax,0
	je	_911
	mov	eax,ebp
	push	eax
	push	_929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_914
	call	_brl_blitz_NullObjectError
_914:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-88]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_917
	call	_brl_blitz_ArrayBoundsError
_917:
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+24]
	jb	_919
	call	_brl_blitz_ArrayBoundsError
_919:
	mov	edx,1
	mov	eax,edi
	add	eax,ebx
	sub	edx,dword [esi+eax*4+28]
	mov	eax,edx
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-16],al
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-88]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_925
	call	_brl_blitz_ArrayBoundsError
_925:
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+24]
	jb	_927
	call	_brl_blitz_ArrayBoundsError
_927:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	movzx	edx,byte [ebp-16]
	mov	edx,edx
	mov	dword [eax+28],edx
	call	dword [_bbOnDebugLeaveScope]
_911:
	push	_930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-12]
	cmp	eax,0
	je	_931
	mov	eax,ebp
	push	eax
	push	_941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-88]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_937
	call	_brl_blitz_ArrayBoundsError
_937:
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+24]
	jb	_939
	call	_brl_blitz_ArrayBoundsError
_939:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	movzx	edx,byte [ebp-16]
	mov	edx,edx
	mov	dword [eax+28],edx
	call	dword [_bbOnDebugLeaveScope]
_931:
	call	dword [_bbOnDebugLeaveScope]
_904:
	call	dword [_bbOnDebugLeaveScope]
_900:
	push	_944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_946
	call	_brl_blitz_NullObjectError
_946:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_948
	call	_brl_blitz_NullObjectError
_948:
	push	107
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	109
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	eax,ebx
	mov	edx,dword [ebp-84]
	imul	edx,3
	add	eax,edx
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fmul	dword [_3028]
	fstp	dword [ebp-104]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-104]
	fmulp	st1,st0
	fstp	dword [ebp-104]
	fld	dword [ebp-104]
	fmul	dword [ebp-52]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,8
	push	_949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_951
	call	_brl_blitz_ArrayBoundsError
_951:
	mov	eax,dword [ebp-56]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_953
	call	_brl_blitz_NullObjectError
_953:
	call	_bbMilliSecs
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fmul	dword [_3029]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [_3030]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	push	_954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_956
	call	_brl_blitz_ArrayBoundsError
_956:
	mov	eax,dword [ebp-56]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	call	_bbMilliSecs
	mov	dword [ebp+-112],eax
	fild	dword [ebp+-112]
	fmul	dword [_3031]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [_3032]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	push	_959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_960
	mov	eax,ebp
	push	eax
	push	_972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+56]
	cmp	eax,dword [ebp-36]
	jne	_962
	mov	eax,ebp
	push	eax
	push	_966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_965
	call	_brl_blitz_NullObjectError
_965:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_967
_962:
	mov	eax,ebp
	push	eax
	push	_971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_970
	call	_brl_blitz_NullObjectError
_970:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_967:
	call	dword [_bbOnDebugLeaveScope]
_960:
	push	_973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_974
	mov	eax,ebp
	push	eax
	push	_976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	call	dword [_bbOnDebugLeaveScope]
_974:
	push	_977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_979
	call	_brl_blitz_NullObjectError
_979:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TVisual+48]
	push	_984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	255
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+60]
	push	_988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+68]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_43
_bb_vecAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3097]
	fstp	qword [ebp-16]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fld	qword [ebp-16]
	fsubrp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	dword [ebp-20]
	jmp	_178
_178:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
_bb_angleX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [_3102]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-8]
	jmp	_181
_181:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
_bb_angleY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [_3107]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-8]
	jmp	_184
_184:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
_bb_dist:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3112]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fstp	qword [ebp-16]
	fld	qword [_3113]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fld	qword [ebp-16]
	faddp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	jmp	_188
_188:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCamera
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	push	ebp
	push	_1041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_191
_191:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_194:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_1046
	push	eax
	call	_bbGCFree
	add	esp,4
_1046:
	mov	eax,0
	jmp	_1044
_1044:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1051
	call	_brl_blitz_NullObjectError
_1051:
	fld	dword [ebp-4]
	fstp	dword [ebx+20]
	push	_1053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1055
	call	_brl_blitz_NullObjectError
_1055:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_1057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1059
	call	_brl_blitz_NullObjectError
_1059:
	mov	esi,dword [__bb_TCamera__list]
	cmp	esi,_bbNullObject
	jne	_1062
	call	_brl_blitz_NullObjectError
_1062:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1066
	push	eax
	call	_bbGCFree
	add	esp,4
_1066:
	mov	dword [ebx+8],esi
	push	_1067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_198
_198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setActiveCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TCamera_activeCamera]
	dec	dword [eax+4]
	jnz	_1076
	push	eax
	call	_bbGCFree
	add	esp,4
_1076:
	mov	dword [__bb_TCamera_activeCamera],ebx
	push	_1077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1079
	call	_brl_blitz_NullObjectError
_1079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1081
	call	_brl_blitz_NullObjectError
_1081:
	fld	dword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	0
	push	0
	call	_brl_max2d_SetViewport
	add	esp,16
	push	_1082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetLineWidth
	add	esp,4
	push	_1084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_1086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_201
_201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getActiveCamera:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	jmp	_203
_203:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_debug:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TCamera__list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1094
	call	_brl_blitz_NullObjectError
_1094:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_2
_4:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1099
	call	_brl_blitz_NullObjectError
_1099:
	push	_bb_TCamera
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_2
	mov	eax,ebp
	push	eax
	push	_1103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1102
	call	_brl_blitz_NullObjectError
_1102:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1097
	call	_brl_blitz_NullObjectError
_1097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_4
_3:
	mov	ebx,0
	jmp	_205
_205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,176
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_1343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TCamera_activeCamera]
	cmp	dword [ebp-4],eax
	je	_1106
	mov	eax,ebp
	push	eax
	push	_1340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	4
	push	2
	push	_1108
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-8],eax
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1112
	call	_brl_blitz_ArrayBoundsError
_1112:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1114
	call	_brl_blitz_ArrayBoundsError
_1114:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1120
	call	_brl_blitz_ArrayBoundsError
_1120:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1122
	call	_brl_blitz_ArrayBoundsError
_1122:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1125
	call	_brl_blitz_NullObjectError
_1125:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1128
	call	_brl_blitz_ArrayBoundsError
_1128:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1130
	call	_brl_blitz_ArrayBoundsError
_1130:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1133
	call	_brl_blitz_NullObjectError
_1133:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1136
	call	_brl_blitz_ArrayBoundsError
_1136:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1138
	call	_brl_blitz_ArrayBoundsError
_1138:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1141
	call	_brl_blitz_NullObjectError
_1141:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1144
	call	_brl_blitz_ArrayBoundsError
_1144:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1146
	call	_brl_blitz_ArrayBoundsError
_1146:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1152
	call	_brl_blitz_ArrayBoundsError
_1152:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1154
	call	_brl_blitz_ArrayBoundsError
_1154:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1157
	call	_brl_blitz_NullObjectError
_1157:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	imul	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1160
	call	_brl_blitz_ArrayBoundsError
_1160:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1162
	call	_brl_blitz_ArrayBoundsError
_1162:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1165
	call	_brl_blitz_NullObjectError
_1165:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	imul	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1168
	call	_brl_blitz_ArrayBoundsError
_1168:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1170
	call	_brl_blitz_ArrayBoundsError
_1170:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1173
	call	_brl_blitz_NullObjectError
_1173:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],-1
	jmp	_1176
_7:
	mov	eax,ebp
	push	eax
	push	_1237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],-1
	jmp	_1179
_10:
	mov	eax,ebp
	push	eax
	push	_1233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	call	_bbIntMax
	add	esp,8
	mov	ebx,eax
	shl	ebx,1
	push	0
	push	dword [ebp-16]
	call	_bbIntMax
	add	esp,8
	add	ebx,eax
	mov	dword [ebp-20],ebx
	push	_1182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_1184
	call	_brl_blitz_NullObjectError
_1184:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_1186
	call	_brl_blitz_NullObjectError
_1186:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1188
	call	_brl_blitz_NullObjectError
_1188:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1190
	call	_brl_blitz_NullObjectError
_1190:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1192
	call	_brl_blitz_NullObjectError
_1192:
	fld	dword [edi+24]
	fmul	dword [_3143]
	fdiv	dword [esi+28]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-52]
	fld	dword [eax+20]
	fmul	dword [_3144]
	mov	eax,dword [ebp-40]
	fdiv	dword [eax+28]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_bb_vecAngle
	add	esp,8
	fsub	dword [ebx+32]
	fstp	dword [ebp-24]
	push	_1194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_1196
	call	_brl_blitz_NullObjectError
_1196:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1198
	call	_brl_blitz_NullObjectError
_1198:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1200
	call	_brl_blitz_NullObjectError
_1200:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1202
	call	_brl_blitz_NullObjectError
_1202:
	fld	dword [esi+24]
	fmul	dword [_3145]
	fdiv	dword [ebx+28]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-44]
	fld	dword [eax+20]
	fmul	dword [_3146]
	fdiv	dword [edi+28]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-28]
	push	_1204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1206
	call	_brl_blitz_ArrayBoundsError
_1206:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1208
	call	_brl_blitz_ArrayBoundsError
_1208:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	edi,eax
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1211
	call	_brl_blitz_ArrayBoundsError
_1211:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1213
	call	_brl_blitz_ArrayBoundsError
_1213:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	fld	dword [edx+eax*4+28]
	fstp	dword [ebp-36]
	push	dword [ebp-24]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-28]
	fld	dword [ebp-36]
	fsubrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [edi+28]
	push	_1214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1216
	call	_brl_blitz_ArrayBoundsError
_1216:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1218
	call	_brl_blitz_ArrayBoundsError
_1218:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	edi,eax
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1221
	call	_brl_blitz_ArrayBoundsError
_1221:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1223
	call	_brl_blitz_ArrayBoundsError
_1223:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	fld	dword [edx+eax*4+28]
	fstp	dword [ebp-32]
	push	dword [ebp-24]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-28]
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+28]
	push	_1224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	edx,dword [eax+24]
	mov	dword [ebp-48],edx
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_1226
	call	_brl_blitz_ArrayBoundsError
_1226:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1228
	call	_brl_blitz_ArrayBoundsError
_1228:
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1230
	call	_brl_blitz_ArrayBoundsError
_1230:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1232
	call	_brl_blitz_ArrayBoundsError
_1232:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	lea	eax,dword [edx+eax*4+28]
	push	eax
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-48]
	add	eax,edi
	lea	eax,dword [edx+eax*4+28]
	push	eax
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8:
	add	dword [ebp-16],2
_1179:
	cmp	dword [ebp-16],1
	jle	_10
_9:
	call	dword [_bbOnDebugLeaveScope]
_5:
	add	dword [ebp-12],2
_1176:
	cmp	dword [ebp-12],1
	jle	_7
_6:
	push	_1238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_1240
	call	_brl_blitz_ArrayBoundsError
_1240:
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_1242
	call	_brl_blitz_ArrayBoundsError
_1242:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_1244
	call	_brl_blitz_ArrayBoundsError
_1244:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_1246
	call	_brl_blitz_ArrayBoundsError
_1246:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_1248
	call	_brl_blitz_ArrayBoundsError
_1248:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1250
	call	_brl_blitz_ArrayBoundsError
_1250:
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1252
	call	_brl_blitz_ArrayBoundsError
_1252:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1254
	call	_brl_blitz_ArrayBoundsError
_1254:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-56]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-104]
	add	eax,dword [ebp-80]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-156]
	add	eax,dword [ebp-132]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_1257
	call	_brl_blitz_ArrayBoundsError
_1257:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_1259
	call	_brl_blitz_ArrayBoundsError
_1259:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_1261
	call	_brl_blitz_ArrayBoundsError
_1261:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_1263
	call	_brl_blitz_ArrayBoundsError
_1263:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_1265
	call	_brl_blitz_ArrayBoundsError
_1265:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1267
	call	_brl_blitz_ArrayBoundsError
_1267:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1269
	call	_brl_blitz_ArrayBoundsError
_1269:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1271
	call	_brl_blitz_ArrayBoundsError
_1271:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-60]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-108]
	add	eax,dword [ebp-84]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-160]
	add	eax,dword [ebp-148]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_1274
	call	_brl_blitz_ArrayBoundsError
_1274:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_1276
	call	_brl_blitz_ArrayBoundsError
_1276:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_1278
	call	_brl_blitz_ArrayBoundsError
_1278:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_1280
	call	_brl_blitz_ArrayBoundsError
_1280:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_1282
	call	_brl_blitz_ArrayBoundsError
_1282:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1284
	call	_brl_blitz_ArrayBoundsError
_1284:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1286
	call	_brl_blitz_ArrayBoundsError
_1286:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1288
	call	_brl_blitz_ArrayBoundsError
_1288:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-64]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-112]
	add	eax,dword [ebp-88]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-164]
	add	eax,dword [ebp-144]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_1291
	call	_brl_blitz_ArrayBoundsError
_1291:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_1293
	call	_brl_blitz_ArrayBoundsError
_1293:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_1295
	call	_brl_blitz_ArrayBoundsError
_1295:
	mov	dword [ebp-92],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_1297
	call	_brl_blitz_ArrayBoundsError
_1297:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_1299
	call	_brl_blitz_ArrayBoundsError
_1299:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1301
	call	_brl_blitz_ArrayBoundsError
_1301:
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1303
	call	_brl_blitz_ArrayBoundsError
_1303:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1305
	call	_brl_blitz_ArrayBoundsError
_1305:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-68]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-116]
	add	eax,dword [ebp-92]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-152]
	add	eax,dword [ebp-128]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_1308
	call	_brl_blitz_ArrayBoundsError
_1308:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_1310
	call	_brl_blitz_ArrayBoundsError
_1310:
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_1312
	call	_brl_blitz_ArrayBoundsError
_1312:
	mov	dword [ebp-96],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_1314
	call	_brl_blitz_ArrayBoundsError
_1314:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_1316
	call	_brl_blitz_ArrayBoundsError
_1316:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1318
	call	_brl_blitz_ArrayBoundsError
_1318:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1320
	call	_brl_blitz_ArrayBoundsError
_1320:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1322
	call	_brl_blitz_ArrayBoundsError
_1322:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-72]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-120]
	add	eax,dword [ebp-96]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-168]
	add	eax,dword [ebp-140]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_1325
	call	_brl_blitz_ArrayBoundsError
_1325:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_1327
	call	_brl_blitz_ArrayBoundsError
_1327:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_1329
	call	_brl_blitz_ArrayBoundsError
_1329:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_1331
	call	_brl_blitz_ArrayBoundsError
_1331:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_1333
	call	_brl_blitz_ArrayBoundsError
_1333:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1335
	call	_brl_blitz_ArrayBoundsError
_1335:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1337
	call	_brl_blitz_ArrayBoundsError
_1337:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1339
	call	_brl_blitz_ArrayBoundsError
_1339:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-76]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-124]
	add	eax,dword [ebp-100]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-172]
	add	eax,dword [ebp-136]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_1106:
	mov	ebx,0
	jmp	_208
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_render:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1346
	call	_brl_blitz_NullObjectError
_1346:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1347
	push	ebp
	push	_1349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1347:
	push	_1350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	push	50
	push	50
	call	_brl_max2d_SetClsColor
	add	esp,12
	push	_1351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	mov	ebx,0
	jmp	_210
_210:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1355
	call	_brl_blitz_NullObjectError
_1355:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_1357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1359
	call	_brl_blitz_NullObjectError
_1359:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_215
_215:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_move:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_1377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-20]
	push	_1366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1368
	call	_brl_blitz_NullObjectError
_1368:
	fld	dword [ebp-16]
	fsub	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1371
	call	_brl_blitz_NullObjectError
_1371:
	fld	dword [ebx+12]
	fstp	dword [ebp-24]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-20]
	fld	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebx+12]
	push	_1373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1375
	call	_brl_blitz_NullObjectError
_1375:
	fld	dword [ebx+16]
	fstp	dword [ebp-28]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-20]
	fld	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_220
_220:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_translate:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1381
	call	_brl_blitz_NullObjectError
_1381:
	fld	dword [ebx+12]
	fadd	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_1383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1385
	call	_brl_blitz_NullObjectError
_1385:
	fld	dword [ebx+16]
	fadd	dword [ebp-12]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_225
_225:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1390
	call	_brl_blitz_NullObjectError
_1390:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_1392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1394
	call	_brl_blitz_NullObjectError
_1394:
	fld	dword [ebx+28]
	fld	dword [_3260]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1395
	push	ebp
	push	_1400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1398
	call	_brl_blitz_NullObjectError
_1398:
	fld	dword [_3261]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_1395:
	mov	ebx,0
	jmp	_229
_229:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_zoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1404
	call	_brl_blitz_NullObjectError
_1404:
	fld	dword [ebx+28]
	fadd	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_1406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1408
	call	_brl_blitz_NullObjectError
_1408:
	fld	dword [ebx+28]
	fld	dword [_3268]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1409
	push	ebp
	push	_1414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1412
	call	_brl_blitz_NullObjectError
_1412:
	fld	dword [_3269]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_1409:
	mov	ebx,0
	jmp	_233
_233:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1418
	call	_brl_blitz_NullObjectError
_1418:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_236
_236:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1422
	call	_brl_blitz_NullObjectError
_1422:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_240
_240:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1427
	call	_brl_blitz_NullObjectError
_1427:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_244
_244:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1432
	call	_brl_blitz_NullObjectError
_1432:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_247
_247:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectXY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_1457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1436
	call	_brl_blitz_NullObjectError
_1436:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1438
	call	_brl_blitz_NullObjectError
_1438:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fsub	dword [esi+12]
	fmul	dword [ebx+28]
	fstp	dword [edx]
	push	_1439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1441
	call	_brl_blitz_NullObjectError
_1441:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1443
	call	_brl_blitz_NullObjectError
_1443:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fsub	dword [esi+16]
	fmul	dword [ebx+28]
	fstp	dword [edx]
	push	_1444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-12]
	push	_1446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1450
	call	_brl_blitz_NullObjectError
_1450:
	fld	dword [ebp-16]
	fadd	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1453
	call	_brl_blitz_NullObjectError
_1453:
	mov	ebx,dword [ebp-4]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-12]
	fld	dword [esi+20]
	fmul	dword [_3292]
	faddp	st1,st0
	fstp	dword [ebx]
	push	_1454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1456
	call	_brl_blitz_NullObjectError
_1456:
	mov	ebx,dword [ebp-8]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-12]
	fld	dword [esi+24]
	fmul	dword [_3293]
	faddp	st1,st0
	fstp	dword [ebx]
	mov	ebx,0
	jmp	_251
_251:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_pickXY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_1483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1460
	call	_brl_blitz_NullObjectError
_1460:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1462
	call	_brl_blitz_NullObjectError
_1462:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fld	dword [esi+20]
	fmul	dword [_3303]
	fsubp	st1,st0
	fdiv	dword [ebx+28]
	fstp	dword [edx]
	push	_1463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1465
	call	_brl_blitz_NullObjectError
_1465:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1467
	call	_brl_blitz_NullObjectError
_1467:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fld	dword [esi+24]
	fmul	dword [_3304]
	fsubp	st1,st0
	fdiv	dword [ebx+28]
	fstp	dword [edx]
	push	_1468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-12]
	push	_1470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1474
	call	_brl_blitz_NullObjectError
_1474:
	fld	dword [ebp-16]
	fsub	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-12]
	fstp	dword [ebx]
	push	_1476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-12]
	fstp	dword [ebx]
	push	_1477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1479
	call	_brl_blitz_NullObjectError
_1479:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fadd	dword [ebx+12]
	fstp	dword [edx]
	push	_1480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1482
	call	_brl_blitz_NullObjectError
_1482:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fadd	dword [ebx+16]
	fstp	dword [edx]
	mov	ebx,0
	jmp	_255
_255:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectW:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1486
	call	_brl_blitz_NullObjectError
_1486:
	fld	dword [ebp-4]
	fmul	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_258
_258:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectH:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1490
	call	_brl_blitz_NullObjectError
_1490:
	fld	dword [ebp-4]
	fmul	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_261
_261:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectR:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1494
	call	_brl_blitz_NullObjectError
_1494:
	fld	dword [ebp-4]
	fadd	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_264
_264:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TVisual
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	byte [eax+12],1
	mov	eax,dword [ebp-4]
	mov	byte [eax+13],0
	push	_bb_TStyle
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	ebp
	push	_1498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_267
_267:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_270:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1502
	push	eax
	call	_bbGCFree
	add	esp,4
_1502:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1504
	push	eax
	call	_bbGCFree
	add	esp,4
_1504:
	mov	eax,0
	jmp	_1500
_1500:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_render:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-8],_bbNullObject
	mov	byte [ebp-4],0
	mov	eax,ebp
	push	eax
	push	_1546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	edi,dword [__bb_TVisual__list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1509
	call	_brl_blitz_NullObjectError
_1509:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_11
_13:
	cmp	ebx,_bbNullObject
	jne	_1514
	call	_brl_blitz_NullObjectError
_1514:
	push	_bb_TVisual
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_11
	mov	eax,ebp
	push	eax
	push	_1543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],0
	push	_1517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1519
	call	_brl_blitz_NullObjectError
_1519:
	movzx	eax,byte [esi+12]
	cmp	eax,0
	je	_1520
	mov	eax,ebp
	push	eax
	push	_1533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1523
	call	_brl_blitz_NullObjectError
_1523:
	movzx	eax,byte [esi+13]
	cmp	eax,0
	jne	_1524
	mov	eax,ebp
	push	eax
	push	_1526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1527
_1524:
	mov	eax,ebp
	push	eax
	push	_1532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_1529
	mov	eax,ebp
	push	eax
	push	_1531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
_1529:
	call	dword [_bbOnDebugLeaveScope]
_1527:
	call	dword [_bbOnDebugLeaveScope]
_1520:
	push	_1534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	cmp	eax,0
	je	_1535
	mov	eax,ebp
	push	eax
	push	_1542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1538
	call	_brl_blitz_NullObjectError
_1538:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,4
	push	_1539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1541
	call	_brl_blitz_NullObjectError
_1541:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1535:
	call	dword [_bbOnDebugLeaveScope]
_11:
	cmp	ebx,_bbNullObject
	jne	_1512
	call	_brl_blitz_NullObjectError
_1512:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_13
_12:
	mov	ebx,0
	jmp	_272
_272:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Alpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1549
	call	_brl_blitz_NullObjectError
_1549:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1551
	call	_brl_blitz_NullObjectError
_1551:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_276
_276:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Color:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_1575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1558
	call	_brl_blitz_NullObjectError
_1558:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1560
	call	_brl_blitz_NullObjectError
_1560:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1564
	call	_brl_blitz_NullObjectError
_1564:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1566
	call	_brl_blitz_NullObjectError
_1566:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_1568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1570
	call	_brl_blitz_NullObjectError
_1570:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1572
	call	_brl_blitz_NullObjectError
_1572:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+16],eax
	push	_1574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_282
_282:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Blend:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1581
	call	_brl_blitz_NullObjectError
_1581:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1583
	call	_brl_blitz_NullObjectError
_1583:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+24],eax
	push	_1585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_286
_286:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_SetStyle:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1590
	call	_brl_blitz_NullObjectError
_1590:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1592
	call	_brl_blitz_NullObjectError
_1592:
	push	dword [ebx+20]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1595
	call	_brl_blitz_NullObjectError
_1595:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_1597
	call	_brl_blitz_NullObjectError
_1597:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1599
	call	_brl_blitz_NullObjectError
_1599:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1601
	call	_brl_blitz_NullObjectError
_1601:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1603
	call	_brl_blitz_NullObjectError
_1603:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1605
	call	_brl_blitz_NullObjectError
_1605:
	push	dword [esi+16]
	push	dword [ebx+12]
	push	dword [edi+8]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1608
	call	_brl_blitz_NullObjectError
_1608:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1610
	call	_brl_blitz_NullObjectError
_1610:
	push	dword [ebx+24]
	call	_brl_max2d_SetBlend
	add	esp,4
	mov	ebx,0
	jmp	_289
_289:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TStyle_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TStyle
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],255
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],255
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],255
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],2
	push	ebp
	push	_1612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_292
_292:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TStyle_Delete:
	push	ebp
	mov	ebp,esp
_295:
	mov	eax,0
	jmp	_1614
_1614:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPoint
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	push	ebp
	push	_1615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_298
_298:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_301:
	mov	dword [eax],_bb_TVisual
	push	eax
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1617
_1617:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_1631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1622
	call	_brl_blitz_NullObjectError
_1622:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_1625
	call	_brl_blitz_NullObjectError
_1625:
	push	dword [ebp-4]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1629
	push	eax
	call	_bbGCFree
	add	esp,4
_1629:
	mov	dword [ebx+8],esi
	push	_1630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_303
_303:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_306
_306:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1636
	call	_brl_blitz_NullObjectError
_1636:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1640
	call	_brl_blitz_NullObjectError
_1640:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_1642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_311
_311:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1646
	call	_brl_blitz_NullObjectError
_1646:
	fld	dword [ebx+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1650
	call	_brl_blitz_NullObjectError
_1650:
	fld	dword [ebx+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_1652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_316
_316:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1656
	call	_brl_blitz_NullObjectError
_1656:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_319
_319:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1660
	call	_brl_blitz_NullObjectError
_1660:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_322
_322:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_327
_327:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_332
_332:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3419]
	fstp	dword [ebp-8]
	jmp	_335
_335:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3424]
	fstp	dword [ebp-8]
	jmp	_338
_338:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_342
_342:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_346
_346:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3435]
	fstp	dword [ebp-8]
	jmp	_349
_349:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLine
	push	2
	push	_1676
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	ebp
	push	_1678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_352
_352:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_355:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_1683
	push	eax
	call	_bbGCFree
	add	esp,4
_1683:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1681
_1681:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_create:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLine
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_1686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1688
	call	_brl_blitz_NullObjectError
_1688:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1691
	call	_brl_blitz_ArrayBoundsError
_1691:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1694
	call	_brl_blitz_NullObjectError
_1694:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1698
	push	eax
	call	_bbGCFree
	add	esp,4
_1698:
	mov	dword [esi+24],ebx
	push	_1699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1701
	call	_brl_blitz_NullObjectError
_1701:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1704
	call	_brl_blitz_ArrayBoundsError
_1704:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1706
	call	_brl_blitz_NullObjectError
_1706:
	mov	byte [ebx+12],0
	push	_1708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1710
	call	_brl_blitz_NullObjectError
_1710:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1713
	call	_brl_blitz_ArrayBoundsError
_1713:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1716
	call	_brl_blitz_NullObjectError
_1716:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1720
	push	eax
	call	_bbGCFree
	add	esp,4
_1720:
	mov	dword [esi+24],ebx
	push	_1721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1723
	call	_brl_blitz_NullObjectError
_1723:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1726
	call	_brl_blitz_ArrayBoundsError
_1726:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1728
	call	_brl_blitz_NullObjectError
_1728:
	mov	byte [ebx+12],0
	push	_1730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1732
	call	_brl_blitz_NullObjectError
_1732:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_1735
	call	_brl_blitz_NullObjectError
_1735:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1739
	push	eax
	call	_bbGCFree
	add	esp,4
_1739:
	mov	dword [esi+8],ebx
	push	_1740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_361
_361:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_1786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1749
	call	_brl_blitz_NullObjectError
_1749:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1752
	call	_brl_blitz_ArrayBoundsError
_1752:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1754
	call	_brl_blitz_NullObjectError
_1754:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_1756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1758
	call	_brl_blitz_NullObjectError
_1758:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1761
	call	_brl_blitz_ArrayBoundsError
_1761:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1763
	call	_brl_blitz_NullObjectError
_1763:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_1765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1767
	call	_brl_blitz_NullObjectError
_1767:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1770
	call	_brl_blitz_ArrayBoundsError
_1770:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1772
	call	_brl_blitz_NullObjectError
_1772:
	fld	dword [ebx+20]
	fstp	dword [ebp-16]
	push	_1774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1776
	call	_brl_blitz_NullObjectError
_1776:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1779
	call	_brl_blitz_ArrayBoundsError
_1779:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1781
	call	_brl_blitz_NullObjectError
_1781:
	fld	dword [ebx+24]
	fstp	dword [ebp-20]
	push	_1783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_1784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_1785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
	jmp	_364
_364:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_369
_369:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1791
	call	_brl_blitz_NullObjectError
_1791:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1794
	call	_brl_blitz_ArrayBoundsError
_1794:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1796
	call	_brl_blitz_NullObjectError
_1796:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1799
	call	_brl_blitz_NullObjectError
_1799:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1802
	call	_brl_blitz_ArrayBoundsError
_1802:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1804
	call	_brl_blitz_NullObjectError
_1804:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_1805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_374
_374:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3487]
	fstp	dword [ebp-8]
	jmp	_377
_377:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3492]
	fstp	dword [ebp-8]
	jmp	_380
_380:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_point:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1813
	call	_brl_blitz_NullObjectError
_1813:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_1816
	call	_brl_blitz_ArrayBoundsError
_1816:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_384
_384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_389
_389:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_394
_394:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3508]
	fstp	dword [ebp-8]
	jmp	_397
_397:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3513]
	fstp	dword [ebp-8]
	jmp	_400
_400:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_404
_404:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_408
_408:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3524]
	fstp	dword [ebp-8]
	jmp	_411
_411:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPoly
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	push	3
	push	_1833
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3529]
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fld	dword [_3530]
	fstp	dword [eax+44]
	push	ebp
	push	_1835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_414
_414:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_417:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_1840
	push	eax
	call	_bbGCFree
	add	esp,4
_1840:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_1842
	push	eax
	call	_bbGCFree
	add	esp,4
_1842:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1838
_1838:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_create:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	mov	dword [ebp-28],_bbNullObject
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	eax,ebp
	push	eax
	push	_2021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoly
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_1845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_1847
	call	_brl_blitz_NullObjectError
_1847:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_1852
	push	eax
	call	_bbGCFree
	add	esp,4
_1852:
	mov	dword [esi+20],ebx
	push	_1853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1855
	call	_brl_blitz_NullObjectError
_1855:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1858
	call	_brl_blitz_ArrayBoundsError
_1858:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1861
	call	_brl_blitz_NullObjectError
_1861:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1865
	push	eax
	call	_bbGCFree
	add	esp,4
_1865:
	mov	dword [esi+24],ebx
	push	_1866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1868
	call	_brl_blitz_NullObjectError
_1868:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1871
	call	_brl_blitz_ArrayBoundsError
_1871:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1874
	call	_brl_blitz_NullObjectError
_1874:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1878
	push	eax
	call	_bbGCFree
	add	esp,4
_1878:
	mov	dword [esi+24],ebx
	push	_1879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1881
	call	_brl_blitz_NullObjectError
_1881:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_1884
	call	_brl_blitz_ArrayBoundsError
_1884:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1887
	call	_brl_blitz_NullObjectError
_1887:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1891
	push	eax
	call	_bbGCFree
	add	esp,4
_1891:
	mov	dword [esi+24],ebx
	push	_1892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_1894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_1896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	jmp	_1898
_16:
	mov	eax,ebp
	push	eax
	push	_1935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1901
	call	_brl_blitz_NullObjectError
_1901:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1904
	call	_brl_blitz_ArrayBoundsError
_1904:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1906
	call	_brl_blitz_NullObjectError
_1906:
	fld	dword [ebx+20]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1907
	mov	eax,ebp
	push	eax
	push	_1916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1910
	call	_brl_blitz_NullObjectError
_1910:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1913
	call	_brl_blitz_ArrayBoundsError
_1913:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1915
	call	_brl_blitz_NullObjectError
_1915:
	fld	dword [ebx+20]
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_1907:
	push	_1917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1919
	call	_brl_blitz_NullObjectError
_1919:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1922
	call	_brl_blitz_ArrayBoundsError
_1922:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1924
	call	_brl_blitz_NullObjectError
_1924:
	fld	dword [ebx+24]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1925
	mov	eax,ebp
	push	eax
	push	_1934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1928
	call	_brl_blitz_NullObjectError
_1928:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1931
	call	_brl_blitz_ArrayBoundsError
_1931:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1933
	call	_brl_blitz_NullObjectError
_1933:
	fld	dword [ebx+24]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_1925:
	call	dword [_bbOnDebugLeaveScope]
_14:
	add	dword [ebp-48],1
_1898:
	cmp	dword [ebp-48],2
	jle	_16
_15:
	push	_1936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-40]
	push	_1938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-44]
	push	_1940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	dword [ebp-52],0
	jmp	_1942
_19:
	mov	eax,ebp
	push	eax
	push	_1979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1945
	call	_brl_blitz_NullObjectError
_1945:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1948
	call	_brl_blitz_ArrayBoundsError
_1948:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1950
	call	_brl_blitz_NullObjectError
_1950:
	fld	dword [ebx+20]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1951
	mov	eax,ebp
	push	eax
	push	_1960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1954
	call	_brl_blitz_NullObjectError
_1954:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1957
	call	_brl_blitz_ArrayBoundsError
_1957:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1959
	call	_brl_blitz_NullObjectError
_1959:
	fld	dword [ebx+20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_1951:
	push	_1961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1963
	call	_brl_blitz_NullObjectError
_1963:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1966
	call	_brl_blitz_ArrayBoundsError
_1966:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1968
	call	_brl_blitz_NullObjectError
_1968:
	fld	dword [ebx+24]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1969
	mov	eax,ebp
	push	eax
	push	_1978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1972
	call	_brl_blitz_NullObjectError
_1972:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1975
	call	_brl_blitz_ArrayBoundsError
_1975:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1977
	call	_brl_blitz_NullObjectError
_1977:
	fld	dword [ebx+24]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_1969:
	call	dword [_bbOnDebugLeaveScope]
_17:
	add	dword [ebp-52],1
_1942:
	cmp	dword [ebp-52],2
	jle	_19
_18:
	push	_1980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	jmp	_1982
_22:
	mov	eax,ebp
	push	eax
	push	_2001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1985
	call	_brl_blitz_NullObjectError
_1985:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1988
	call	_brl_blitz_ArrayBoundsError
_1988:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1990
	call	_brl_blitz_NullObjectError
_1990:
	fld	dword [ebx+20]
	fsub	dword [ebp-40]
	fstp	dword [ebx+20]
	push	_1992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1994
	call	_brl_blitz_NullObjectError
_1994:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1997
	call	_brl_blitz_ArrayBoundsError
_1997:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1999
	call	_brl_blitz_NullObjectError
_1999:
	fld	dword [ebx+24]
	fsub	dword [ebp-44]
	fstp	dword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_20:
	add	dword [ebp-56],1
_1982:
	cmp	dword [ebp-56],2
	jle	_22
_21:
	push	_2002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_2004
	call	_brl_blitz_NullObjectError
_2004:
	fld	dword [ebp-32]
	fsub	dword [ebp-40]
	fstp	dword [ebx+28]
	push	_2006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_2008
	call	_brl_blitz_NullObjectError
_2008:
	fld	dword [ebp-36]
	fsub	dword [ebp-44]
	fstp	dword [ebx+32]
	push	_2010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_2012
	call	_brl_blitz_NullObjectError
_2012:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_2015
	call	_brl_blitz_NullObjectError
_2015:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2019
	push	eax
	call	_bbGCFree
	add	esp,4
_2019:
	mov	dword [esi+8],ebx
	push	_2020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_425
_425:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_2147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_47
	call	_bbArrayNew1D
	add	esp,8
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2030
	call	_brl_blitz_NullObjectError
_2030:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_2033
	call	_brl_blitz_ArrayBoundsError
_2033:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2035
	call	_brl_blitz_NullObjectError
_2035:
	fld	dword [ebx+20]
	fstp	dword [edi+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2037
	call	_brl_blitz_NullObjectError
_2037:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_2040
	call	_brl_blitz_ArrayBoundsError
_2040:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2042
	call	_brl_blitz_NullObjectError
_2042:
	fld	dword [ebx+24]
	fstp	dword [edi+28]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2044
	call	_brl_blitz_NullObjectError
_2044:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_2047
	call	_brl_blitz_ArrayBoundsError
_2047:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2049
	call	_brl_blitz_NullObjectError
_2049:
	fld	dword [ebx+20]
	fstp	dword [edi+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2051
	call	_brl_blitz_NullObjectError
_2051:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_2054
	call	_brl_blitz_ArrayBoundsError
_2054:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2056
	call	_brl_blitz_NullObjectError
_2056:
	fld	dword [ebx+24]
	fstp	dword [edi+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2058
	call	_brl_blitz_NullObjectError
_2058:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_2061
	call	_brl_blitz_ArrayBoundsError
_2061:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2063
	call	_brl_blitz_NullObjectError
_2063:
	fld	dword [ebx+20]
	fstp	dword [edi+40]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2065
	call	_brl_blitz_NullObjectError
_2065:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_2068
	call	_brl_blitz_ArrayBoundsError
_2068:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2070
	call	_brl_blitz_NullObjectError
_2070:
	fld	dword [ebx+24]
	fstp	dword [edi+44]
	mov	dword [ebp-8],edi
	push	_2073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2075
_25:
	mov	eax,ebp
	push	eax
	push	_2130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2078
	call	_brl_blitz_ArrayBoundsError
_2078:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2081
	call	_brl_blitz_NullObjectError
_2081:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2083
	call	_brl_blitz_NullObjectError
_2083:
	fld	dword [esi+24]
	fld	dword [edi+28]
	fmul	dword [ebx+40]
	fsubp	st1,st0
	fstp	dword [esi+24]
	push	_2084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	add	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2086
	call	_brl_blitz_ArrayBoundsError
_2086:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2089
	call	_brl_blitz_NullObjectError
_2089:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2091
	call	_brl_blitz_NullObjectError
_2091:
	fld	dword [esi+24]
	fld	dword [edi+32]
	fmul	dword [ebx+44]
	fsubp	st1,st0
	fstp	dword [esi+24]
	push	_2092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2094
	call	_brl_blitz_ArrayBoundsError
_2094:
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	add	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2096
	call	_brl_blitz_ArrayBoundsError
_2096:
	mov	eax,dword [ebp-8]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-16]
	push	_2098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	shl	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_2100
	call	_brl_blitz_ArrayBoundsError
_2100:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2102
	call	_brl_blitz_ArrayBoundsError
_2102:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2104
	call	_brl_blitz_NullObjectError
_2104:
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+edi*4+24]
	call	_bb_vecAngle
	add	esp,8
	fadd	dword [ebx+36]
	fstp	dword [ebp-20]
	push	_2106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2108
	call	_brl_blitz_ArrayBoundsError
_2108:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-20]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-16]
	fstp	dword [ebx+24]
	push	_2110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	add	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2112
	call	_brl_blitz_ArrayBoundsError
_2112:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-20]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-16]
	fstp	dword [ebx+24]
	push	_2114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2116
	call	_brl_blitz_ArrayBoundsError
_2116:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2119
	call	_brl_blitz_NullObjectError
_2119:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_2121
	call	_brl_blitz_NullObjectError
_2121:
	fld	dword [ebx+24]
	fadd	dword [esi+20]
	fstp	dword [ebx+24]
	push	_2122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	add	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2124
	call	_brl_blitz_ArrayBoundsError
_2124:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2127
	call	_brl_blitz_NullObjectError
_2127:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_2129
	call	_brl_blitz_NullObjectError
_2129:
	fld	dword [ebx+24]
	fadd	dword [esi+20]
	fstp	dword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_23:
	add	dword [ebp-12],1
_2075:
	cmp	dword [ebp-12],2
	jle	_25
_24:
	push	_2131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2133
	call	_brl_blitz_ArrayBoundsError
_2133:
	mov	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2135
	call	_brl_blitz_ArrayBoundsError
_2135:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2138
	call	_brl_blitz_ArrayBoundsError
_2138:
	mov	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2140
	call	_brl_blitz_ArrayBoundsError
_2140:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2143
	call	_brl_blitz_ArrayBoundsError
_2143:
	mov	esi,5
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2145
	call	_brl_blitz_ArrayBoundsError
_2145:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_max2d_DrawPoly
	add	esp,4
	mov	ebx,0
	jmp	_428
_428:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2152
	call	_brl_blitz_NullObjectError
_2152:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	push	_2154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2156
	call	_brl_blitz_NullObjectError
_2156:
	fld	dword [ebp-12]
	fstp	dword [ebx+44]
	push	_2158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_433
_433:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2162
	call	_brl_blitz_NullObjectError
_2162:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2164
	call	_brl_blitz_NullObjectError
_2164:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_438
_438:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2169
	call	_brl_blitz_NullObjectError
_2169:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2171
	call	_brl_blitz_NullObjectError
_2171:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_443
_443:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2176
	call	_brl_blitz_NullObjectError
_2176:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2178
	call	_brl_blitz_NullObjectError
_2178:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_446
_446:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2182
	call	_brl_blitz_NullObjectError
_2182:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2184
	call	_brl_blitz_NullObjectError
_2184:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_449
_449:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_454
_454:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_459
_459:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3664]
	fstp	dword [ebp-8]
	jmp	_462
_462:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3669]
	fstp	dword [ebp-8]
	jmp	_465
_465:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2196
	call	_brl_blitz_NullObjectError
_2196:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_469
_469:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2202
	call	_brl_blitz_NullObjectError
_2202:
	fld	dword [ebx+36]
	fadd	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_473
_473:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2208
	call	_brl_blitz_NullObjectError
_2208:
	fld	dword [ebx+36]
	fstp	dword [ebp-8]
	jmp	_476
_476:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TOval
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3687]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3688]
	fstp	dword [eax+40]
	push	ebp
	push	_2211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_479
_479:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_482:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2216
	push	eax
	call	_bbGCFree
	add	esp,4
_2216:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2214
_2214:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TOval
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2221
	call	_brl_blitz_NullObjectError
_2221:
	call	dword [_bb_TPoint+116]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2226
	push	eax
	call	_bbGCFree
	add	esp,4
_2226:
	mov	dword [ebx+20],esi
	push	_2227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2229
	call	_brl_blitz_NullObjectError
_2229:
	fld	dword [ebp-4]
	fstp	dword [ebx+24]
	push	_2231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2233
	call	_brl_blitz_NullObjectError
_2233:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_2235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2237
	call	_brl_blitz_NullObjectError
_2237:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_2240
	call	_brl_blitz_NullObjectError
_2240:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2244
	push	eax
	call	_bbGCFree
	add	esp,4
_2244:
	mov	dword [ebx+8],esi
	push	_2245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_486
_486:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2250
	call	_brl_blitz_NullObjectError
_2250:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2252
	call	_brl_blitz_NullObjectError
_2252:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2256
	call	_brl_blitz_NullObjectError
_2256:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2258
	call	_brl_blitz_NullObjectError
_2258:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2262
	call	_brl_blitz_NullObjectError
_2262:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2266
	call	_brl_blitz_NullObjectError
_2266:
	push	dword [ebx+28]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2271
	call	_brl_blitz_NullObjectError
_2271:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2273
	call	_brl_blitz_NullObjectError
_2273:
	fld	dword [ebp-20]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fmul	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2276
	call	_brl_blitz_NullObjectError
_2276:
	push	dword [ebx+32]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawOval
	add	esp,16
	push	_2278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	mov	ebx,0
	jmp	_489
_489:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2285
	call	_brl_blitz_NullObjectError
_2285:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2287
	call	_brl_blitz_NullObjectError
_2287:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_494
_494:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2292
	call	_brl_blitz_NullObjectError
_2292:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2294
	call	_brl_blitz_NullObjectError
_2294:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_499
_499:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2299
	call	_brl_blitz_NullObjectError
_2299:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2301
	call	_brl_blitz_NullObjectError
_2301:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_502
_502:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2305
	call	_brl_blitz_NullObjectError
_2305:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2307
	call	_brl_blitz_NullObjectError
_2307:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_505
_505:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2311
	call	_brl_blitz_NullObjectError
_2311:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2315
	call	_brl_blitz_NullObjectError
_2315:
	fld	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_510
_510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2321
	call	_brl_blitz_NullObjectError
_2321:
	fld	dword [ebx+24]
	fmul	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2325
	call	_brl_blitz_NullObjectError
_2325:
	fld	dword [ebx+28]
	fmul	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_515
_515:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2331
	call	_brl_blitz_NullObjectError
_2331:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_518
_518:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2335
	call	_brl_blitz_NullObjectError
_2335:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_521
_521:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2339
	call	_brl_blitz_NullObjectError
_2339:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_525
_525:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2345
	call	_brl_blitz_NullObjectError
_2345:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_529
_529:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2351
	call	_brl_blitz_NullObjectError
_2351:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_532
_532:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TRect
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3767]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3768]
	fstp	dword [eax+40]
	push	ebp
	push	_2354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_535
_535:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_538:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2359
	push	eax
	call	_bbGCFree
	add	esp,4
_2359:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2357
_2357:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TRect
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2364
	call	_brl_blitz_NullObjectError
_2364:
	call	dword [_bb_TPoint+116]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2369
	push	eax
	call	_bbGCFree
	add	esp,4
_2369:
	mov	dword [ebx+20],esi
	push	_2370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2372
	call	_brl_blitz_NullObjectError
_2372:
	fld	dword [ebp-4]
	fstp	dword [ebx+24]
	push	_2374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2376
	call	_brl_blitz_NullObjectError
_2376:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_2378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2380
	call	_brl_blitz_NullObjectError
_2380:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_2383
	call	_brl_blitz_NullObjectError
_2383:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2387
	push	eax
	call	_bbGCFree
	add	esp,4
_2387:
	mov	dword [ebx+8],esi
	push	_2388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_542
_542:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2393
	call	_brl_blitz_NullObjectError
_2393:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2395
	call	_brl_blitz_NullObjectError
_2395:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2399
	call	_brl_blitz_NullObjectError
_2399:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2401
	call	_brl_blitz_NullObjectError
_2401:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2405
	call	_brl_blitz_NullObjectError
_2405:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2409
	call	_brl_blitz_NullObjectError
_2409:
	push	dword [ebx+28]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2414
	call	_brl_blitz_NullObjectError
_2414:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2416
	call	_brl_blitz_NullObjectError
_2416:
	fld	dword [ebp-20]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fmul	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2419
	call	_brl_blitz_NullObjectError
_2419:
	push	dword [ebx+32]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_2421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	mov	ebx,0
	jmp	_545
_545:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2426
	call	_brl_blitz_NullObjectError
_2426:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2430
	call	_brl_blitz_NullObjectError
_2430:
	fld	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_550
_550:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2436
	call	_brl_blitz_NullObjectError
_2436:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2438
	call	_brl_blitz_NullObjectError
_2438:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_555
_555:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2443
	call	_brl_blitz_NullObjectError
_2443:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2445
	call	_brl_blitz_NullObjectError
_2445:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_560
_560:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2450
	call	_brl_blitz_NullObjectError
_2450:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2452
	call	_brl_blitz_NullObjectError
_2452:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_563
_563:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2456
	call	_brl_blitz_NullObjectError
_2456:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2458
	call	_brl_blitz_NullObjectError
_2458:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_566
_566:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2462
	call	_brl_blitz_NullObjectError
_2462:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2466
	call	_brl_blitz_NullObjectError
_2466:
	fld	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_571
_571:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2472
	call	_brl_blitz_NullObjectError
_2472:
	fld	dword [ebx+24]
	fmul	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2476
	call	_brl_blitz_NullObjectError
_2476:
	fld	dword [ebx+28]
	fmul	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_576
_576:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2482
	call	_brl_blitz_NullObjectError
_2482:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_579
_579:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2486
	call	_brl_blitz_NullObjectError
_2486:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_582
_582:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2490
	call	_brl_blitz_NullObjectError
_2490:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_586
_586:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2496
	call	_brl_blitz_NullObjectError
_2496:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_590
_590:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2502
	call	_brl_blitz_NullObjectError
_2502:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_593
_593:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TText
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3852]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3853]
	fstp	dword [eax+40]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	push	ebp
	push	_2506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_596
_596:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_599:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2511
	push	eax
	call	_bbGCFree
	add	esp,4
_2511:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2513
	push	eax
	call	_bbGCFree
	add	esp,4
_2513:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2509
_2509:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TText
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2518
	call	_brl_blitz_NullObjectError
_2518:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2523
	push	eax
	call	_bbGCFree
	add	esp,4
_2523:
	mov	dword [esi+20],ebx
	push	_2524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2526
	call	_brl_blitz_NullObjectError
_2526:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_2531
	push	eax
	call	_bbGCFree
	add	esp,4
_2531:
	mov	dword [esi+44],ebx
	push	_2532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2534
	call	_brl_blitz_NullObjectError
_2534:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_2536
	call	_brl_blitz_NullObjectError
_2536:
	mov	dword [ebx+24],3
	push	_2538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2540
	call	_brl_blitz_NullObjectError
_2540:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2543
	call	_brl_blitz_NullObjectError
_2543:
	push	dword [esi+44]
	call	_brl_max2d_TextWidth
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+28]
	push	_2544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2546
	call	_brl_blitz_NullObjectError
_2546:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2549
	call	_brl_blitz_NullObjectError
_2549:
	push	dword [esi+44]
	call	_brl_max2d_TextHeight
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+32]
	push	_2550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2552
	call	_brl_blitz_NullObjectError
_2552:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_2555
	call	_brl_blitz_NullObjectError
_2555:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2559
	push	eax
	call	_bbGCFree
	add	esp,4
_2559:
	mov	dword [esi+8],ebx
	push	_2560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_602
_602:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_2600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2566
	call	_brl_blitz_NullObjectError
_2566:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2568
	call	_brl_blitz_NullObjectError
_2568:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2572
	call	_brl_blitz_NullObjectError
_2572:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2574
	call	_brl_blitz_NullObjectError
_2574:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_2579
	call	_brl_blitz_NullObjectError
_2579:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_2581
	call	_brl_blitz_NullObjectError
_2581:
	push	dword [ebx+28]
	push	dword [esi+28]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_2584
	call	_brl_blitz_NullObjectError
_2584:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2586
	call	_brl_blitz_NullObjectError
_2586:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2588
	call	_brl_blitz_NullObjectError
_2588:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2590
	call	_brl_blitz_NullObjectError
_2590:
	fld	dword [esi+32]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	fld	dword [eax+28]
	fmul	dword [edi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2593
	call	_brl_blitz_NullObjectError
_2593:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2596
	call	_brl_blitz_NullObjectError
_2596:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+44]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_2597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
	jmp	_605
_605:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2603
	call	_brl_blitz_NullObjectError
_2603:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2605
	call	_brl_blitz_NullObjectError
_2605:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_610
_610:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2610
	call	_brl_blitz_NullObjectError
_2610:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2612
	call	_brl_blitz_NullObjectError
_2612:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_615
_615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2617
	call	_brl_blitz_NullObjectError
_2617:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2619
	call	_brl_blitz_NullObjectError
_2619:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_618
_618:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2623
	call	_brl_blitz_NullObjectError
_2623:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2625
	call	_brl_blitz_NullObjectError
_2625:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_621
_621:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_626
_626:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_631
_631:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2633
	call	_brl_blitz_NullObjectError
_2633:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_634
_634:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2637
	call	_brl_blitz_NullObjectError
_2637:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_637
_637:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2641
	call	_brl_blitz_NullObjectError
_2641:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_641
_641:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2647
	call	_brl_blitz_NullObjectError
_2647:
	fld	dword [ebx+24]
	fadd	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_645
_645:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2653
	call	_brl_blitz_NullObjectError
_2653:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_648
_648:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TImg
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+44]
	push	ebp
	push	_2657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_651
_651:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_654:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2662
	push	eax
	call	_bbGCFree
	add	esp,4
_2662:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2664
	push	eax
	call	_bbGCFree
	add	esp,4
_2664:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2660
_2660:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TImg
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2669
	call	_brl_blitz_NullObjectError
_2669:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2674
	push	eax
	call	_bbGCFree
	add	esp,4
_2674:
	mov	dword [esi+20],ebx
	push	_2675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2677
	call	_brl_blitz_NullObjectError
_2677:
	push	-1
	push	dword [ebp-4]
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_2682
	push	eax
	call	_bbGCFree
	add	esp,4
_2682:
	mov	dword [esi+24],ebx
	push	_2683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2685
	call	_brl_blitz_NullObjectError
_2685:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2688
	call	_brl_blitz_NullObjectError
_2688:
	push	dword [esi+24]
	call	_brl_max2d_ImageWidth
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+28]
	push	_2689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2691
	call	_brl_blitz_NullObjectError
_2691:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2694
	call	_brl_blitz_NullObjectError
_2694:
	push	dword [esi+24]
	call	_brl_max2d_ImageHeight
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+32]
	push	_2695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2697
	call	_brl_blitz_NullObjectError
_2697:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2699
	call	_brl_blitz_NullObjectError
_2699:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2701
	call	_brl_blitz_NullObjectError
_2701:
	fld	dword [ebx+32]
	fmul	dword [_3940]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+28]
	fmul	dword [_3941]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+24]
	call	_brl_max2d_SetImageHandle
	add	esp,12
	push	_2702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2704
	call	_brl_blitz_NullObjectError
_2704:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_2707
	call	_brl_blitz_NullObjectError
_2707:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2711
	push	eax
	call	_bbGCFree
	add	esp,4
_2711:
	mov	dword [esi+8],ebx
	push	_2712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_657
_657:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2717
	call	_brl_blitz_NullObjectError
_2717:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2719
	call	_brl_blitz_NullObjectError
_2719:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2723
	call	_brl_blitz_NullObjectError
_2723:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2725
	call	_brl_blitz_NullObjectError
_2725:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2729
	call	_brl_blitz_NullObjectError
_2729:
	fld	dword [ebx+36]
	fmul	dword [_3956]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	fld	dword [ebx+40]
	fmul	dword [_3957]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2738
	call	_brl_blitz_NullObjectError
_2738:
	push	dword [ebx+44]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2741
	call	_brl_blitz_NullObjectError
_2741:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2743
	call	_brl_blitz_NullObjectError
_2743:
	fld	dword [ebp-20]
	fdiv	dword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fdiv	dword [esi+28]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2746
	call	_brl_blitz_NullObjectError
_2746:
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_2747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	mov	ebx,0
	jmp	_660
_660:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_2758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2752
	call	_brl_blitz_NullObjectError
_2752:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2754
	call	_brl_blitz_NullObjectError
_2754:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2756
	call	_brl_blitz_NullObjectError
_2756:
	fld	dword [ebx+32]
	fmul	dword [ebp-12]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+28]
	fmul	dword [ebp-8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+24]
	call	_brl_max2d_SetImageHandle
	add	esp,12
	push	_2757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_665
_665:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2761
	call	_brl_blitz_NullObjectError
_2761:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2763
	call	_brl_blitz_NullObjectError
_2763:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_670
_670:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2768
	call	_brl_blitz_NullObjectError
_2768:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2770
	call	_brl_blitz_NullObjectError
_2770:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_675
_675:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2775
	call	_brl_blitz_NullObjectError
_2775:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2777
	call	_brl_blitz_NullObjectError
_2777:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_678
_678:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2781
	call	_brl_blitz_NullObjectError
_2781:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2783
	call	_brl_blitz_NullObjectError
_2783:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_681
_681:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2787
	call	_brl_blitz_NullObjectError
_2787:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2791
	call	_brl_blitz_NullObjectError
_2791:
	fld	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_686
_686:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2797
	call	_brl_blitz_NullObjectError
_2797:
	fld	dword [ebx+36]
	fmul	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2801
	call	_brl_blitz_NullObjectError
_2801:
	fld	dword [ebx+40]
	fmul	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_691
_691:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2809
	call	_brl_blitz_NullObjectError
_2809:
	fld	dword [ebx+36]
	fstp	dword [ebp-8]
	jmp	_694
_694:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2813
	call	_brl_blitz_NullObjectError
_2813:
	fld	dword [ebx+40]
	fstp	dword [ebp-8]
	jmp	_697
_697:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2817
	call	_brl_blitz_NullObjectError
_2817:
	fld	dword [ebp-8]
	fstp	dword [ebx+44]
	push	_2819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_701
_701:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2823
	call	_brl_blitz_NullObjectError
_2823:
	fld	dword [ebx+44]
	fadd	dword [ebp-8]
	fstp	dword [ebx+44]
	push	_2825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_705
_705:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2829
	call	_brl_blitz_NullObjectError
_2829:
	fld	dword [ebx+44]
	fstp	dword [ebp-8]
	jmp	_708
_708:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TileMap
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	32
	push	32
	push	2
	push	_2833
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	ebp
	push	_2835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_711
_711:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_714:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2839
	push	eax
	call	_bbGCFree
	add	esp,4
_2839:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2841
	push	eax
	call	_bbGCFree
	add	esp,4
_2841:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2843
	push	eax
	call	_bbGCFree
	add	esp,4
_2843:
	mov	eax,0
	jmp	_2837
_2837:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_2943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TileMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2848
	call	_brl_blitz_NullObjectError
_2848:
	mov	ebx,dword [__bb_TileMap__list]
	cmp	ebx,_bbNullObject
	jne	_2851
	call	_brl_blitz_NullObjectError
_2851:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2855
	push	eax
	call	_bbGCFree
	add	esp,4
_2855:
	mov	dword [esi+8],ebx
	push	_2856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_2858
_28:
	mov	eax,ebp
	push	eax
	push	_2872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2861
_31:
	mov	eax,ebp
	push	eax
	push	_2871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2864
	call	_brl_blitz_NullObjectError
_2864:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2867
	call	_brl_blitz_ArrayBoundsError
_2867:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2869
	call	_brl_blitz_ArrayBoundsError
_2869:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],0
	call	dword [_bbOnDebugLeaveScope]
_29:
	add	dword [ebp-12],1
_2861:
	cmp	dword [ebp-12],31
	jle	_31
_30:
	call	dword [_bbOnDebugLeaveScope]
_26:
	add	dword [ebp-8],1
_2858:
	cmp	dword [ebp-8],31
	jle	_28
_27:
	push	_2873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2875
	call	_brl_blitz_NullObjectError
_2875:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2878
	call	_brl_blitz_ArrayBoundsError
_2878:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_2880
	call	_brl_blitz_ArrayBoundsError
_2880:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2884
	call	_brl_blitz_NullObjectError
_2884:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2887
	call	_brl_blitz_ArrayBoundsError
_2887:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_2889
	call	_brl_blitz_ArrayBoundsError
_2889:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2896
	call	_brl_blitz_ArrayBoundsError
_2896:
	mov	ebx,4
	cmp	ebx,dword [esi+24]
	jb	_2898
	call	_brl_blitz_ArrayBoundsError
_2898:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2902
	call	_brl_blitz_NullObjectError
_2902:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2905
	call	_brl_blitz_ArrayBoundsError
_2905:
	mov	ebx,4
	cmp	ebx,dword [esi+24]
	jb	_2907
	call	_brl_blitz_ArrayBoundsError
_2907:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2914
	call	_brl_blitz_ArrayBoundsError
_2914:
	mov	ebx,5
	cmp	ebx,dword [esi+24]
	jb	_2916
	call	_brl_blitz_ArrayBoundsError
_2916:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2920
	call	_brl_blitz_NullObjectError
_2920:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2923
	call	_brl_blitz_ArrayBoundsError
_2923:
	mov	ebx,5
	cmp	ebx,dword [esi+24]
	jb	_2925
	call	_brl_blitz_ArrayBoundsError
_2925:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_2928
	mov	eax,ebp
	push	eax
	push	_2933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1148715008
	push	0
	push	0
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1148715008
	push	1148715008
	push	0
	push	1148715008
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1148715008
	push	0
	push	1148715008
	push	1148715008
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1148715008
	push	0
	call	dword [_bb_TLine+116]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_2928:
	push	_2934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2936
	call	_brl_blitz_NullObjectError
_2936:
	push	6
	push	16
	push	0
	push	32
	push	32
	push	_32
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2941
	push	eax
	call	_bbGCFree
	add	esp,4
_2941:
	mov	dword [esi+12],ebx
	push	_2942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_716
_716:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap__draw:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	eax,ebp
	push	eax
	push	_3016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_2946
_35:
	mov	eax,ebp
	push	eax
	push	_3015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2949
_38:
	mov	eax,ebp
	push	eax
	push	_3012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_2952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2954
	call	_brl_blitz_NullObjectError
_2954:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2957
	call	_brl_blitz_ArrayBoundsError
_2957:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2959
	call	_brl_blitz_ArrayBoundsError
_2959:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2960
	mov	eax,ebp
	push	eax
	push	_2962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_2960:
	push	_2963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2965
	call	_brl_blitz_NullObjectError
_2965:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2968
	call	_brl_blitz_ArrayBoundsError
_2968:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2970
	call	_brl_blitz_ArrayBoundsError
_2970:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2971
	mov	eax,ebp
	push	eax
	push	_2973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],2
	call	dword [_bbOnDebugLeaveScope]
_2971:
	push	_2974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2976
	call	_brl_blitz_NullObjectError
_2976:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2979
	call	_brl_blitz_ArrayBoundsError
_2979:
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+24]
	jb	_2981
	call	_brl_blitz_ArrayBoundsError
_2981:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2982
	mov	eax,ebp
	push	eax
	push	_2984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],4
	call	dword [_bbOnDebugLeaveScope]
_2982:
	push	_2985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2987
	call	_brl_blitz_NullObjectError
_2987:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2990
	call	_brl_blitz_ArrayBoundsError
_2990:
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+24]
	jb	_2992
	call	_brl_blitz_ArrayBoundsError
_2992:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2993
	mov	eax,ebp
	push	eax
	push	_2995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],8
	call	dword [_bbOnDebugLeaveScope]
_2993:
	push	_2996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,5
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebp-20]
	push	_2998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	shl	eax,5
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebp-24]
	push	_3000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_3001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-28]
	push	_3003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-32]
	push	_3005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_3006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fdiv	dword [_4063]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-28]
	fdiv	dword [_4064]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_3007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3009
	call	_brl_blitz_NullObjectError
_3009:
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebx+12]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_3010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_3011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36:
	add	dword [ebp-12],1
_2949:
	cmp	dword [ebp-12],30
	jle	_38
_37:
	call	dword [_bbOnDebugLeaveScope]
_33:
	add	dword [ebp-8],1
_2946:
	cmp	dword [ebp-8],30
	jle	_35
_34:
	mov	ebx,0
	jmp	_719
_719:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_1022:
	dd	0
_994:
	db	"main",0
_995:
	db	"imD2",0
_89:
	db	"b",0
_996:
	db	"imX",0
_112:
	db	"i",0
_997:
	db	"imXl",0
_998:
	db	"imXsp",0
_999:
	db	"myCam2",0
_1000:
	db	":TCamera",0
_1001:
	db	"myCam",0
_1002:
	db	"cCam",0
_1003:
	db	"moveSensivity",0
_47:
	db	"f",0
_1004:
	db	"mouseSensivity",0
_1005:
	db	"zoomSensivity",0
_1006:
	db	"obj",0
_1007:
	db	"[]:TVisual",0
_1008:
	db	"tileMapTest",0
_1009:
	db	":TileMap",0
_1010:
	db	"rect",0
_1011:
	db	":TVisual",0
_1012:
	db	"imH1",0
_1013:
	db	"imD1",0
_1014:
	db	"mX",0
_1015:
	db	"mY",0
_1016:
	db	"mZ",0
_1017:
	db	"mZl",0
_1018:
	db	"mZSp",0
_1019:
	db	"indX",0
_1020:
	db	"indY",0
_1021:
	db	"timeMapPaint",0
	align	4
_993:
	dd	1
	dd	_994
	dd	2
	dd	_995
	dd	_89
	dd	-4
	dd	2
	dd	_996
	dd	_112
	dd	-20
	dd	2
	dd	_997
	dd	_112
	dd	-24
	dd	2
	dd	_998
	dd	_112
	dd	-28
	dd	2
	dd	_999
	dd	_1000
	dd	-32
	dd	2
	dd	_1001
	dd	_1000
	dd	-36
	dd	2
	dd	_1002
	dd	_1000
	dd	-40
	dd	2
	dd	_1003
	dd	_47
	dd	-44
	dd	2
	dd	_1004
	dd	_47
	dd	-48
	dd	2
	dd	_1005
	dd	_47
	dd	-52
	dd	2
	dd	_1006
	dd	_1007
	dd	-56
	dd	2
	dd	_1008
	dd	_1009
	dd	-60
	dd	2
	dd	_1010
	dd	_1011
	dd	-64
	dd	2
	dd	_1012
	dd	_89
	dd	-8
	dd	2
	dd	_1013
	dd	_89
	dd	-12
	dd	2
	dd	_1014
	dd	_47
	dd	-68
	dd	2
	dd	_1015
	dd	_47
	dd	-72
	dd	2
	dd	_1016
	dd	_112
	dd	-76
	dd	2
	dd	_1017
	dd	_112
	dd	-80
	dd	2
	dd	_1018
	dd	_112
	dd	-84
	dd	2
	dd	_1019
	dd	_112
	dd	-88
	dd	2
	dd	_1020
	dd	_112
	dd	-92
	dd	2
	dd	_1021
	dd	_89
	dd	-16
	dd	0
_722:
	db	"C:/Programming/Projects/Phlogosis/someNeatStuff/Tile Editor(MoKa)/types/TCamera.bmx",0
	align	4
_721:
	dd	_722
	dd	3
	dd	2
	align	4
_724:
	dd	0
	align	4
__bb_TCamera__list:
	dd	_bbNullObject
	align	4
_726:
	dd	_722
	dd	4
	dd	2
	align	4
__bb_TCamera_activeCamera:
	dd	_bbNullObject
_45:
	db	"TCamera",0
_46:
	db	"minZoom",0
	align	4
_48:
	dd	_bbStringClass
	dd	2147483646
	dd	13
	dw	48,46,48,48,57,57,57,57,57,57,57,55,56
_49:
	db	"_link",0
_50:
	db	":brl.linkedlist.TLink",0
_51:
	db	"_x",0
_52:
	db	"_y",0
_53:
	db	"_width",0
_54:
	db	"_height",0
_55:
	db	"_zoom",0
_56:
	db	"_angle",0
_57:
	db	"New",0
_58:
	db	"()i",0
_59:
	db	"Delete",0
_60:
	db	"create",0
_61:
	db	"(f,f):TCamera",0
_62:
	db	"setActiveCamera",0
_63:
	db	"getActiveCamera",0
_64:
	db	"():TCamera",0
_65:
	db	"debug",0
_66:
	db	"draw",0
_67:
	db	"render",0
_68:
	db	"setPosition",0
_69:
	db	"(f,f)i",0
_70:
	db	"move",0
_71:
	db	"translate",0
_72:
	db	"setZoom",0
_73:
	db	"(f)i",0
_74:
	db	"zoom",0
_75:
	db	"getZoom",0
_76:
	db	"()f",0
_77:
	db	"setAngle",0
_78:
	db	"turn",0
_79:
	db	"getAngle",0
_80:
	db	"projectXY",0
_81:
	db	"(*f,*f)i",0
_82:
	db	"pickXY",0
_83:
	db	"projectW",0
_84:
	db	"(f)f",0
_85:
	db	"projectH",0
_86:
	db	"projectR",0
	align	4
_44:
	dd	2
	dd	_45
	dd	1
	dd	_46
	dd	_47
	dd	_48
	dd	3
	dd	_49
	dd	_50
	dd	8
	dd	3
	dd	_51
	dd	_47
	dd	12
	dd	3
	dd	_52
	dd	_47
	dd	16
	dd	3
	dd	_53
	dd	_47
	dd	20
	dd	3
	dd	_54
	dd	_47
	dd	24
	dd	3
	dd	_55
	dd	_47
	dd	28
	dd	3
	dd	_56
	dd	_47
	dd	32
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_61
	dd	48
	dd	6
	dd	_62
	dd	_58
	dd	52
	dd	7
	dd	_63
	dd	_64
	dd	56
	dd	7
	dd	_65
	dd	_58
	dd	60
	dd	6
	dd	_66
	dd	_58
	dd	64
	dd	7
	dd	_67
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_69
	dd	72
	dd	6
	dd	_70
	dd	_69
	dd	76
	dd	6
	dd	_71
	dd	_69
	dd	80
	dd	6
	dd	_72
	dd	_73
	dd	84
	dd	6
	dd	_74
	dd	_73
	dd	88
	dd	6
	dd	_75
	dd	_76
	dd	92
	dd	6
	dd	_77
	dd	_73
	dd	96
	dd	6
	dd	_78
	dd	_73
	dd	100
	dd	6
	dd	_79
	dd	_76
	dd	104
	dd	7
	dd	_80
	dd	_81
	dd	108
	dd	7
	dd	_82
	dd	_81
	dd	112
	dd	7
	dd	_83
	dd	_84
	dd	116
	dd	7
	dd	_85
	dd	_84
	dd	120
	dd	7
	dd	_86
	dd	_84
	dd	124
	dd	0
	align	4
_bb_TCamera:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_44
	dd	36
	dd	__bb_TCamera_New
	dd	__bb_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCamera_create
	dd	__bb_TCamera_setActiveCamera
	dd	__bb_TCamera_getActiveCamera
	dd	__bb_TCamera_debug
	dd	__bb_TCamera_draw
	dd	__bb_TCamera_render
	dd	__bb_TCamera_setPosition
	dd	__bb_TCamera_move
	dd	__bb_TCamera_translate
	dd	__bb_TCamera_setZoom
	dd	__bb_TCamera_zoom
	dd	__bb_TCamera_getZoom
	dd	__bb_TCamera_setAngle
	dd	__bb_TCamera_turn
	dd	__bb_TCamera_getAngle
	dd	__bb_TCamera_projectXY
	dd	__bb_TCamera_pickXY
	dd	__bb_TCamera_projectW
	dd	__bb_TCamera_projectH
	dd	__bb_TCamera_projectR
_728:
	db	"C:/Programming/Projects/Phlogosis/someNeatStuff/Tile Editor(MoKa)/types/TVisual.bmx",0
	align	4
_727:
	dd	_728
	dd	3
	dd	2
	align	4
__bb_TVisual__list:
	dd	_bbNullObject
_88:
	db	"TVisual",0
	align	4
_90:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_91:
	db	"_active",0
_92:
	db	"_debug",0
_93:
	db	"_style",0
_94:
	db	":TStyle",0
_95:
	db	"Alpha",0
_96:
	db	"(f):TVisual",0
_97:
	db	"Color",0
_98:
	db	"(i,i,i):TVisual",0
_99:
	db	"Blend",0
_100:
	db	"(i):TVisual",0
_101:
	db	"SetStyle",0
_102:
	db	"(f,f):TVisual",0
_103:
	db	"getX",0
_104:
	db	"getY",0
_105:
	db	"setSize",0
_106:
	db	"resize",0
_107:
	db	"getWidth",0
_108:
	db	"getHeight",0
	align	4
_87:
	dd	2
	dd	_88
	dd	1
	dd	_65
	dd	_89
	dd	_90
	dd	3
	dd	_49
	dd	_50
	dd	8
	dd	3
	dd	_91
	dd	_89
	dd	12
	dd	3
	dd	_92
	dd	_89
	dd	13
	dd	3
	dd	_93
	dd	_94
	dd	16
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_67
	dd	_58
	dd	48
	dd	6
	dd	_95
	dd	_96
	dd	52
	dd	6
	dd	_97
	dd	_98
	dd	56
	dd	6
	dd	_99
	dd	_100
	dd	60
	dd	6
	dd	_101
	dd	_58
	dd	64
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_102
	dd	72
	dd	6
	dd	_70
	dd	_102
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_102
	dd	88
	dd	6
	dd	_106
	dd	_102
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_96
	dd	104
	dd	6
	dd	_78
	dd	_96
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TVisual:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_87
	dd	20
	dd	__bb_TVisual_New
	dd	__bb_TVisual_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
_110:
	db	"TStyle",0
_111:
	db	"_r",0
_113:
	db	"_g",0
_114:
	db	"_b",0
_115:
	db	"_a",0
_116:
	db	"_blend",0
	align	4
_109:
	dd	2
	dd	_110
	dd	3
	dd	_111
	dd	_112
	dd	8
	dd	3
	dd	_113
	dd	_112
	dd	12
	dd	3
	dd	_114
	dd	_112
	dd	16
	dd	3
	dd	_115
	dd	_47
	dd	20
	dd	3
	dd	_116
	dd	_112
	dd	24
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	0
	align	4
_bb_TStyle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_109
	dd	28
	dd	__bb_TStyle_New
	dd	__bb_TStyle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_118:
	db	"TPoint",0
_119:
	db	"():TPoint",0
_120:
	db	"(f,f):TPoint",0
	align	4
_117:
	dd	2
	dd	_118
	dd	3
	dd	_51
	dd	_47
	dd	20
	dd	3
	dd	_52
	dd	_47
	dd	24
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_119
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_120
	dd	72
	dd	6
	dd	_70
	dd	_120
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_120
	dd	88
	dd	6
	dd	_106
	dd	_120
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_96
	dd	104
	dd	6
	dd	_78
	dd	_96
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TPoint:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_117
	dd	28
	dd	__bb_TPoint_New
	dd	__bb_TPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TPoint_draw
	dd	__bb_TPoint_setPosition
	dd	__bb_TPoint_move
	dd	__bb_TPoint_getX
	dd	__bb_TPoint_getY
	dd	__bb_TPoint_setSize
	dd	__bb_TPoint_resize
	dd	__bb_TPoint_getWidth
	dd	__bb_TPoint_getHeight
	dd	__bb_TPoint_setAngle
	dd	__bb_TPoint_turn
	dd	__bb_TPoint_getAngle
	dd	__bb_TPoint_create
_122:
	db	"TLine",0
_123:
	db	"_d",0
_124:
	db	"[]:TPoint",0
_125:
	db	"(f,f,f,f):TLine",0
_126:
	db	"(f,f):TLine",0
_127:
	db	"point",0
_128:
	db	"(i):TPoint",0
_129:
	db	"(f):TLine",0
	align	4
_121:
	dd	2
	dd	_122
	dd	3
	dd	_123
	dd	_124
	dd	20
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_125
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_126
	dd	72
	dd	6
	dd	_70
	dd	_126
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_127
	dd	_128
	dd	120
	dd	6
	dd	_105
	dd	_126
	dd	88
	dd	6
	dd	_106
	dd	_126
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_129
	dd	104
	dd	6
	dd	_78
	dd	_129
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TLine:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_121
	dd	24
	dd	__bb_TLine_New
	dd	__bb_TLine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TLine_draw
	dd	__bb_TLine_setPosition
	dd	__bb_TLine_move
	dd	__bb_TLine_getX
	dd	__bb_TLine_getY
	dd	__bb_TLine_setSize
	dd	__bb_TLine_resize
	dd	__bb_TLine_getWidth
	dd	__bb_TLine_getHeight
	dd	__bb_TLine_setAngle
	dd	__bb_TLine_turn
	dd	__bb_TLine_getAngle
	dd	__bb_TLine_create
	dd	__bb_TLine_point
_131:
	db	"TPoly",0
_132:
	db	"_c",0
_133:
	db	":TPoint",0
_134:
	db	"_handleX",0
_135:
	db	"_handleY",0
_136:
	db	"(f,f,f,f,f,f):TPoly",0
_137:
	db	"setCenter",0
_138:
	db	"(f,f):TPoly",0
_139:
	db	"(f):TPoly",0
	align	4
_130:
	dd	2
	dd	_131
	dd	3
	dd	_132
	dd	_133
	dd	20
	dd	3
	dd	_123
	dd	_124
	dd	24
	dd	3
	dd	_53
	dd	_47
	dd	28
	dd	3
	dd	_54
	dd	_47
	dd	32
	dd	3
	dd	_56
	dd	_47
	dd	36
	dd	3
	dd	_134
	dd	_47
	dd	40
	dd	3
	dd	_135
	dd	_47
	dd	44
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_136
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_137
	dd	_138
	dd	120
	dd	6
	dd	_68
	dd	_138
	dd	72
	dd	6
	dd	_70
	dd	_138
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_138
	dd	88
	dd	6
	dd	_106
	dd	_138
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_139
	dd	104
	dd	6
	dd	_78
	dd	_139
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TPoly:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_130
	dd	48
	dd	__bb_TPoly_New
	dd	__bb_TPoly_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TPoly_draw
	dd	__bb_TPoly_setPosition
	dd	__bb_TPoly_move
	dd	__bb_TPoly_getX
	dd	__bb_TPoly_getY
	dd	__bb_TPoly_setSize
	dd	__bb_TPoly_resize
	dd	__bb_TPoly_getWidth
	dd	__bb_TPoly_getHeight
	dd	__bb_TPoly_setAngle
	dd	__bb_TPoly_turn
	dd	__bb_TPoly_getAngle
	dd	__bb_TPoly_create
	dd	__bb_TPoly_setCenter
_141:
	db	"TOval",0
_142:
	db	"(f,f):TOval",0
_143:
	db	"(f):TOval",0
	align	4
_140:
	dd	2
	dd	_141
	dd	3
	dd	_132
	dd	_133
	dd	20
	dd	3
	dd	_53
	dd	_47
	dd	24
	dd	3
	dd	_54
	dd	_47
	dd	28
	dd	3
	dd	_56
	dd	_47
	dd	32
	dd	3
	dd	_134
	dd	_47
	dd	36
	dd	3
	dd	_135
	dd	_47
	dd	40
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_142
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_142
	dd	72
	dd	6
	dd	_70
	dd	_142
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_142
	dd	88
	dd	6
	dd	_106
	dd	_142
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_143
	dd	104
	dd	6
	dd	_78
	dd	_143
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TOval:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_140
	dd	44
	dd	__bb_TOval_New
	dd	__bb_TOval_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TOval_draw
	dd	__bb_TOval_setPosition
	dd	__bb_TOval_move
	dd	__bb_TOval_getX
	dd	__bb_TOval_getY
	dd	__bb_TOval_setSize
	dd	__bb_TOval_resize
	dd	__bb_TOval_getWidth
	dd	__bb_TOval_getHeight
	dd	__bb_TOval_setAngle
	dd	__bb_TOval_turn
	dd	__bb_TOval_getAngle
	dd	__bb_TOval_create
_145:
	db	"TRect",0
_146:
	db	"(f,f):TRect",0
_147:
	db	"(f):TRect",0
	align	4
_144:
	dd	2
	dd	_145
	dd	3
	dd	_132
	dd	_133
	dd	20
	dd	3
	dd	_53
	dd	_47
	dd	24
	dd	3
	dd	_54
	dd	_47
	dd	28
	dd	3
	dd	_56
	dd	_47
	dd	32
	dd	3
	dd	_134
	dd	_47
	dd	36
	dd	3
	dd	_135
	dd	_47
	dd	40
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_146
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_137
	dd	_146
	dd	120
	dd	6
	dd	_68
	dd	_146
	dd	72
	dd	6
	dd	_70
	dd	_146
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_146
	dd	88
	dd	6
	dd	_106
	dd	_146
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_147
	dd	104
	dd	6
	dd	_78
	dd	_147
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TRect:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_144
	dd	44
	dd	__bb_TRect_New
	dd	__bb_TRect_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TRect_draw
	dd	__bb_TRect_setPosition
	dd	__bb_TRect_move
	dd	__bb_TRect_getX
	dd	__bb_TRect_getY
	dd	__bb_TRect_setSize
	dd	__bb_TRect_resize
	dd	__bb_TRect_getWidth
	dd	__bb_TRect_getHeight
	dd	__bb_TRect_setAngle
	dd	__bb_TRect_turn
	dd	__bb_TRect_getAngle
	dd	__bb_TRect_create
	dd	__bb_TRect_setCenter
_149:
	db	"TText",0
_150:
	db	"_text",0
_151:
	db	"$",0
_152:
	db	"($):TText",0
_153:
	db	"(f,f):TText",0
_154:
	db	"(f):TText",0
	align	4
_148:
	dd	2
	dd	_149
	dd	3
	dd	_132
	dd	_133
	dd	20
	dd	3
	dd	_56
	dd	_47
	dd	24
	dd	3
	dd	_53
	dd	_47
	dd	28
	dd	3
	dd	_54
	dd	_47
	dd	32
	dd	3
	dd	_134
	dd	_47
	dd	36
	dd	3
	dd	_135
	dd	_47
	dd	40
	dd	3
	dd	_150
	dd	_151
	dd	44
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_152
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_68
	dd	_153
	dd	72
	dd	6
	dd	_70
	dd	_153
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_153
	dd	88
	dd	6
	dd	_106
	dd	_153
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_154
	dd	104
	dd	6
	dd	_78
	dd	_154
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TText:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_148
	dd	48
	dd	__bb_TText_New
	dd	__bb_TText_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TText_draw
	dd	__bb_TText_setPosition
	dd	__bb_TText_move
	dd	__bb_TText_getX
	dd	__bb_TText_getY
	dd	__bb_TText_setSize
	dd	__bb_TText_resize
	dd	__bb_TText_getWidth
	dd	__bb_TText_getHeight
	dd	__bb_TText_setAngle
	dd	__bb_TText_turn
	dd	__bb_TText_getAngle
	dd	__bb_TText_create
_156:
	db	"TImg",0
_157:
	db	"_img",0
_158:
	db	":brl.max2d.TImage",0
_159:
	db	"_scaleX",0
_160:
	db	"_scaleY",0
_161:
	db	"($):TImg",0
_162:
	db	"(f,f):TImg",0
_163:
	db	"(f):TImg",0
	align	4
_155:
	dd	2
	dd	_156
	dd	3
	dd	_132
	dd	_133
	dd	20
	dd	3
	dd	_157
	dd	_158
	dd	24
	dd	3
	dd	_53
	dd	_47
	dd	28
	dd	3
	dd	_54
	dd	_47
	dd	32
	dd	3
	dd	_159
	dd	_47
	dd	36
	dd	3
	dd	_160
	dd	_47
	dd	40
	dd	3
	dd	_56
	dd	_47
	dd	44
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_60
	dd	_161
	dd	116
	dd	6
	dd	_66
	dd	_58
	dd	68
	dd	6
	dd	_137
	dd	_162
	dd	120
	dd	6
	dd	_68
	dd	_162
	dd	72
	dd	6
	dd	_70
	dd	_162
	dd	76
	dd	6
	dd	_103
	dd	_76
	dd	80
	dd	6
	dd	_104
	dd	_76
	dd	84
	dd	6
	dd	_105
	dd	_162
	dd	88
	dd	6
	dd	_106
	dd	_162
	dd	92
	dd	6
	dd	_107
	dd	_76
	dd	96
	dd	6
	dd	_108
	dd	_76
	dd	100
	dd	6
	dd	_77
	dd	_163
	dd	104
	dd	6
	dd	_78
	dd	_163
	dd	108
	dd	6
	dd	_79
	dd	_76
	dd	112
	dd	0
	align	4
_bb_TImg:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_155
	dd	48
	dd	__bb_TImg_New
	dd	__bb_TImg_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TImg_draw
	dd	__bb_TImg_setPosition
	dd	__bb_TImg_move
	dd	__bb_TImg_getX
	dd	__bb_TImg_getY
	dd	__bb_TImg_setSize
	dd	__bb_TImg_resize
	dd	__bb_TImg_getWidth
	dd	__bb_TImg_getHeight
	dd	__bb_TImg_setAngle
	dd	__bb_TImg_turn
	dd	__bb_TImg_getAngle
	dd	__bb_TImg_create
	dd	__bb_TImg_setCenter
_732:
	db	"C:/Programming/Projects/Phlogosis/someNeatStuff/Tile Editor(MoKa)/types/TTiles.bmx",0
	align	4
_731:
	dd	_732
	dd	4
	dd	2
	align	4
__bb_TileMap__list:
	dd	_bbNullObject
_165:
	db	"TileMap",0
_166:
	db	"tileSizeW",0
	align	4
_167:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	51,50
_168:
	db	"tileSizeH",0
_169:
	db	"_array",0
_170:
	db	"[,]i",0
_171:
	db	"Create",0
_172:
	db	"():TileMap",0
_173:
	db	"_draw",0
	align	4
_164:
	dd	2
	dd	_165
	dd	1
	dd	_166
	dd	_112
	dd	_167
	dd	1
	dd	_168
	dd	_112
	dd	_167
	dd	3
	dd	_49
	dd	_50
	dd	8
	dd	3
	dd	_157
	dd	_158
	dd	12
	dd	3
	dd	_169
	dd	_170
	dd	16
	dd	6
	dd	_57
	dd	_58
	dd	16
	dd	6
	dd	_59
	dd	_58
	dd	20
	dd	7
	dd	_171
	dd	_172
	dd	48
	dd	6
	dd	_173
	dd	_58
	dd	52
	dd	0
	align	4
_bb_TileMap:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_164
	dd	20
	dd	__bb_TileMap_New
	dd	__bb_TileMap_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TileMap_Create
	dd	__bb_TileMap__draw
_736:
	db	"C:/Programming/Projects/Phlogosis/someNeatStuff/Tile Editor(MoKa)/main.bmx",0
	align	4
_735:
	dd	_736
	dd	11
	dd	1
	align	4
_737:
	dd	_736
	dd	13
	dd	1
	align	4
_739:
	dd	_736
	dd	14
	dd	1
	align	4
_743:
	dd	_736
	dd	17
	dd	1
	align	4
_745:
	dd	_736
	dd	18
	dd	1
	align	4
_747:
	dd	_736
	dd	19
	dd	1
	align	4
_749:
	dd	_736
	dd	21
	dd	1
	align	4
_752:
	dd	_736
	dd	23
	dd	1
	align	4
_3017:
	dd	0x40800000
	align	4
_754:
	dd	_736
	dd	24
	dd	1
	align	4
_3018:
	dd	0x3e99999a
	align	4
_756:
	dd	_736
	dd	25
	dd	1
	align	4
_3019:
	dd	0x40000000
	align	4
_758:
	dd	_736
	dd	27
	dd	1
_759:
	db	":TVisual",0
	align	4
_761:
	dd	_736
	dd	29
	dd	1
	align	4
_771:
	dd	_736
	dd	30
	dd	1
	align	4
_781:
	dd	_736
	dd	31
	dd	1
	align	4
_795:
	dd	_736
	dd	32
	dd	1
	align	4
_809:
	dd	_736
	dd	33
	dd	1
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	72,101,108,108,111,32,87,111,114,108,100,33
	align	4
_821:
	dd	_736
	dd	34
	dd	1
	align	4
_40:
	dd	_bbStringClass
	dd	2147483647
	dd	36
	dw	114,101,115,111,117,114,99,101,115,47,105,109,97,103,101,115
	dw	47,102,97,114,109,101,114,95,104,97,116,95,105,99,111,110
	dw	46,112,110,103
	align	4
_837:
	dd	_736
	dd	36
	dd	1
	align	4
_839:
	dd	_736
	dd	38
	dd	1
	align	4
_841:
	dd	_736
	dd	39
	dd	1
	align	4
_844:
	dd	_736
	dd	40
	dd	1
	align	4
_847:
	dd	_736
	dd	41
	dd	1
	align	4
_850:
	dd	_736
	dd	42
	dd	1
	align	4
_854:
	dd	_736
	dd	44
	dd	1
	align	4
_856:
	dd	_736
	dd	45
	dd	1
	align	4
_858:
	dd	_736
	dd	46
	dd	1
	align	4
_864:
	dd	_736
	dd	47
	dd	1
	align	4
_866:
	dd	_736
	dd	48
	dd	1
	align	4
_868:
	dd	_736
	dd	49
	dd	1
	align	4
_870:
	dd	_736
	dd	119
	dd	1
	align	4
_992:
	dd	3
	dd	0
	dd	0
	align	4
_871:
	dd	_736
	dd	52
	dd	2
	align	4
_872:
	dd	_736
	dd	53
	dd	2
	align	4
_873:
	dd	_736
	dd	54
	dd	2
	align	4
_874:
	dd	_736
	dd	55
	dd	2
	align	4
_875:
	dd	_736
	dd	56
	dd	2
	align	4
_876:
	dd	_736
	dd	57
	dd	2
	align	4
_877:
	dd	_736
	dd	58
	dd	2
	align	4
_878:
	dd	_736
	dd	60
	dd	2
	align	4
_885:
	dd	_736
	dd	61
	dd	2
	align	4
_890:
	dd	3
	dd	0
	dd	0
	align	4
_887:
	dd	_736
	dd	62
	dd	3
	align	4
_891:
	dd	_736
	dd	65
	dd	2
	align	4
_892:
	dd	_736
	dd	66
	dd	2
	align	4
_893:
	dd	_736
	dd	67
	dd	2
	align	4
_894:
	dd	_736
	dd	68
	dd	2
	align	4
_895:
	dd	_736
	dd	69
	dd	2
	align	4
_896:
	dd	_736
	dd	70
	dd	2
	align	4
_897:
	dd	_736
	dd	72
	dd	2
	align	4
_3020:
	dd	0x44780000
	align	4
_943:
	dd	3
	dd	0
	dd	0
	align	4
_901:
	dd	_736
	dd	73
	dd	3
	align	4
_3021:
	dd	0x44780000
	align	4
_942:
	dd	3
	dd	0
	dd	0
	align	4
_905:
	dd	_736
	dd	74
	dd	4
	align	4
_3022:
	dd	0x41f80000
	align	4
_3023:
	dd	0x41800000
	align	4
_3024:
	dd	0x42000000
	align	4
_906:
	dd	_736
	dd	75
	dd	4
	align	4
_3025:
	dd	0x41f80000
	align	4
_3026:
	dd	0x41800000
	align	4
_3027:
	dd	0x42000000
	align	4
_907:
	dd	_736
	dd	76
	dd	4
	align	4
_910:
	dd	_736
	dd	77
	dd	4
	align	4
_929:
	dd	3
	dd	0
	dd	0
	align	4
_912:
	dd	_736
	dd	78
	dd	5
	align	4
_920:
	dd	_736
	dd	79
	dd	5
	align	4
_930:
	dd	_736
	dd	81
	dd	4
	align	4
_941:
	dd	3
	dd	0
	dd	0
	align	4
_932:
	dd	_736
	dd	82
	dd	5
	align	4
_944:
	dd	_736
	dd	87
	dd	2
	align	4
_3028:
	dd	0x3c23d70a
	align	4
_949:
	dd	_736
	dd	89
	dd	2
	align	4
_3029:
	dd	0x3dcccccd
	align	8
_3030:
	dd	0x0,0x40768000
	align	4
_954:
	dd	_736
	dd	90
	dd	2
	align	4
_3031:
	dd	0x3dcccccd
	align	8
_3032:
	dd	0x0,0x40768000
	align	4
_959:
	dd	_736
	dd	92
	dd	2
	align	4
_972:
	dd	3
	dd	0
	dd	0
	align	4
_961:
	dd	_736
	dd	93
	dd	3
	align	4
_966:
	dd	3
	dd	0
	dd	0
	align	4
_963:
	dd	_736
	dd	94
	dd	4
	align	4
_971:
	dd	3
	dd	0
	dd	0
	align	4
_968:
	dd	_736
	dd	96
	dd	4
	align	4
_973:
	dd	_736
	dd	99
	dd	2
	align	4
_976:
	dd	3
	dd	0
	dd	0
	align	4
_975:
	dd	_736
	dd	100
	dd	3
	align	4
_977:
	dd	_736
	dd	103
	dd	2
	align	4
_980:
	dd	_736
	dd	104
	dd	2
	align	4
_981:
	dd	_736
	dd	105
	dd	2
	align	4
_982:
	dd	_736
	dd	106
	dd	2
	align	4
_983:
	dd	_736
	dd	107
	dd	2
	align	4
_984:
	dd	_736
	dd	108
	dd	2
	align	4
_985:
	dd	_736
	dd	109
	dd	2
	align	4
_986:
	dd	_736
	dd	110
	dd	2
	align	4
_987:
	dd	_736
	dd	111
	dd	2
	align	4
_988:
	dd	_736
	dd	112
	dd	2
	align	4
_989:
	dd	_736
	dd	113
	dd	2
	align	4
_990:
	dd	_736
	dd	114
	dd	2
	align	4
_991:
	dd	_736
	dd	118
	dd	2
_1027:
	db	"vecAngle",0
_1028:
	db	"x",0
_1029:
	db	"y",0
	align	4
_1026:
	dd	1
	dd	_1027
	dd	2
	dd	_1028
	dd	_47
	dd	-4
	dd	2
	dd	_1029
	dd	_47
	dd	-8
	dd	0
_1025:
	db	"C:/Programming/Projects/Phlogosis/someNeatStuff/Tile Editor(MoKa)/types/math.bmx",0
	align	4
_1024:
	dd	_1025
	dd	6
	dd	2
	align	8
_3097:
	dd	0x0,0x40668000
_1032:
	db	"angleX",0
_1033:
	db	"angle",0
	align	4
_1031:
	dd	1
	dd	_1032
	dd	2
	dd	_1033
	dd	_47
	dd	-4
	dd	0
	align	4
_1030:
	dd	_1025
	dd	10
	dd	2
	align	4
_3102:
	dd	0x42b40000
_1036:
	db	"angleY",0
	align	4
_1035:
	dd	1
	dd	_1036
	dd	2
	dd	_1033
	dd	_47
	dd	-4
	dd	0
	align	4
_1034:
	dd	_1025
	dd	13
	dd	2
	align	4
_3107:
	dd	0x42b40000
_1039:
	db	"dist",0
	align	4
_1038:
	dd	1
	dd	_1039
	dd	2
	dd	_1028
	dd	_47
	dd	-4
	dd	2
	dd	_1029
	dd	_47
	dd	-8
	dd	0
	align	4
_1037:
	dd	_1025
	dd	17
	dd	2
	align	8
_3112:
	dd	0x0,0x40000000
	align	8
_3113:
	dd	0x0,0x40000000
_1043:
	db	"Self",0
	align	4
_1042:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	0
	align	4
_1041:
	dd	3
	dd	0
	dd	0
_1069:
	db	"width",0
_1070:
	db	"height",0
_1071:
	db	"c",0
	align	4
_1068:
	dd	1
	dd	_60
	dd	2
	dd	_1069
	dd	_47
	dd	-4
	dd	2
	dd	_1070
	dd	_47
	dd	-8
	dd	2
	dd	_1071
	dd	_1000
	dd	-12
	dd	0
	align	4
_1047:
	dd	_722
	dd	13
	dd	3
	align	4
_1049:
	dd	_722
	dd	15
	dd	3
	align	4
_1053:
	dd	_722
	dd	16
	dd	3
	align	4
_1057:
	dd	_722
	dd	18
	dd	3
	align	4
_1067:
	dd	_722
	dd	19
	dd	3
	align	4
_1087:
	dd	1
	dd	_62
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	0
	align	4
_1072:
	dd	_722
	dd	23
	dd	3
	align	4
_1077:
	dd	_722
	dd	25
	dd	3
	align	4
_1082:
	dd	_722
	dd	26
	dd	3
	align	4
_1083:
	dd	_722
	dd	28
	dd	3
	align	4
_1084:
	dd	_722
	dd	30
	dd	3
	align	4
_1085:
	dd	_722
	dd	31
	dd	3
	align	4
_1086:
	dd	_722
	dd	32
	dd	3
	align	4
_1089:
	dd	1
	dd	_63
	dd	0
	align	4
_1088:
	dd	_722
	dd	35
	dd	3
	align	4
_1104:
	dd	1
	dd	_65
	dd	0
	align	4
_1090:
	dd	_722
	dd	39
	dd	3
	align	4
_1103:
	dd	3
	dd	0
	dd	2
	dd	_1071
	dd	_1000
	dd	-4
	dd	0
	align	4
_1100:
	dd	_722
	dd	40
	dd	4
	align	4
_1343:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	0
	align	4
_1105:
	dd	_722
	dd	44
	dd	3
_1341:
	db	"p",0
_1342:
	db	"[,]f",0
	align	4
_1340:
	dd	3
	dd	0
	dd	2
	dd	_1341
	dd	_1342
	dd	-8
	dd	0
	align	4
_1107:
	dd	_722
	dd	45
	dd	4
_1108:
	db	"f",0
	align	4
_1110:
	dd	_722
	dd	46
	dd	4
	align	4
_1118:
	dd	_722
	dd	46
	dd	15
	align	4
_1126:
	dd	_722
	dd	47
	dd	4
	align	4
_1134:
	dd	_722
	dd	47
	dd	15
	align	4
_1142:
	dd	_722
	dd	48
	dd	4
	align	4
_1150:
	dd	_722
	dd	48
	dd	15
	align	4
_1158:
	dd	_722
	dd	49
	dd	4
	align	4
_1166:
	dd	_722
	dd	49
	dd	15
	align	4
_1174:
	dd	_722
	dd	51
	dd	4
	align	4
_1237:
	dd	3
	dd	0
	dd	2
	dd	_1028
	dd	_112
	dd	-12
	dd	0
	align	4
_1177:
	dd	_722
	dd	52
	dd	5
_1234:
	db	"ind",0
_1235:
	db	"ang",0
_1236:
	db	"dst",0
	align	4
_1233:
	dd	3
	dd	0
	dd	2
	dd	_1029
	dd	_112
	dd	-16
	dd	2
	dd	_1234
	dd	_112
	dd	-20
	dd	2
	dd	_1235
	dd	_47
	dd	-24
	dd	2
	dd	_1236
	dd	_47
	dd	-28
	dd	0
	align	4
_1180:
	dd	_722
	dd	53
	dd	6
	align	4
_1182:
	dd	_722
	dd	55
	dd	6
	align	4
_3143:
	dd	0x3f000000
	align	4
_3144:
	dd	0x3f000000
	align	4
_1194:
	dd	_722
	dd	56
	dd	6
	align	4
_3145:
	dd	0x3f000000
	align	4
_3146:
	dd	0x3f000000
	align	4
_1204:
	dd	_722
	dd	58
	dd	6
	align	4
_1214:
	dd	_722
	dd	59
	dd	6
	align	4
_1224:
	dd	_722
	dd	61
	dd	6
	align	4
_1238:
	dd	_722
	dd	65
	dd	4
	align	4
_1255:
	dd	_722
	dd	66
	dd	4
	align	4
_1272:
	dd	_722
	dd	67
	dd	4
	align	4
_1289:
	dd	_722
	dd	68
	dd	4
	align	4
_1306:
	dd	_722
	dd	70
	dd	4
	align	4
_1323:
	dd	_722
	dd	71
	dd	4
	align	4
_1352:
	dd	1
	dd	_67
	dd	0
	align	4
_1344:
	dd	_722
	dd	76
	dd	3
	align	4
_1349:
	dd	3
	dd	0
	dd	0
	align	4
_1348:
	dd	_722
	dd	76
	dd	27
	align	4
_1350:
	dd	_722
	dd	77
	dd	3
	align	4
_1351:
	dd	_722
	dd	78
	dd	3
	align	4
_1361:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1353:
	dd	_722
	dd	82
	dd	3
	align	4
_1357:
	dd	_722
	dd	83
	dd	3
_1378:
	db	"vec",0
	align	4
_1377:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	2
	dd	_1378
	dd	_47
	dd	-16
	dd	2
	dd	_1039
	dd	_47
	dd	-20
	dd	0
	align	4
_1362:
	dd	_722
	dd	86
	dd	3
	align	4
_1364:
	dd	_722
	dd	87
	dd	3
	align	4
_1366:
	dd	_722
	dd	88
	dd	3
	align	4
_1369:
	dd	_722
	dd	89
	dd	3
	align	4
_1373:
	dd	_722
	dd	90
	dd	3
	align	4
_1387:
	dd	1
	dd	_71
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1379:
	dd	_722
	dd	93
	dd	3
	align	4
_1383:
	dd	_722
	dd	94
	dd	3
	align	4
_1401:
	dd	1
	dd	_72
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_74
	dd	_47
	dd	-8
	dd	0
	align	4
_1388:
	dd	_722
	dd	98
	dd	3
	align	4
_1392:
	dd	_722
	dd	99
	dd	3
	align	4
_3260:
	dd	0x3c23d70a
	align	4
_1400:
	dd	3
	dd	0
	dd	0
	align	4
_1396:
	dd	_722
	dd	99
	dd	20
	align	4
_3261:
	dd	0x3c23d70a
	align	4
_1415:
	dd	1
	dd	_74
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_74
	dd	_47
	dd	-8
	dd	0
	align	4
_1402:
	dd	_722
	dd	102
	dd	3
	align	4
_1406:
	dd	_722
	dd	103
	dd	3
	align	4
_3268:
	dd	0x3c23d70a
	align	4
_1414:
	dd	3
	dd	0
	dd	0
	align	4
_1410:
	dd	_722
	dd	103
	dd	20
	align	4
_3269:
	dd	0x3c23d70a
	align	4
_1419:
	dd	1
	dd	_75
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	0
	align	4
_1416:
	dd	_722
	dd	106
	dd	3
	align	4
_1424:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1420:
	dd	_722
	dd	110
	dd	3
	align	4
_1429:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1425:
	dd	_722
	dd	113
	dd	3
	align	4
_1433:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_1000
	dd	-4
	dd	0
	align	4
_1430:
	dd	_722
	dd	116
	dd	3
	align	4
_1457:
	dd	1
	dd	_80
	dd	5
	dd	_1028
	dd	_47
	dd	-4
	dd	5
	dd	_1029
	dd	_47
	dd	-8
	dd	2
	dd	_1039
	dd	_47
	dd	-12
	dd	2
	dd	_1235
	dd	_47
	dd	-16
	dd	0
	align	4
_1434:
	dd	_722
	dd	120
	dd	3
	align	4
_1439:
	dd	_722
	dd	121
	dd	3
	align	4
_1444:
	dd	_722
	dd	122
	dd	3
	align	4
_1446:
	dd	_722
	dd	123
	dd	3
	align	4
_1448:
	dd	_722
	dd	124
	dd	3
	align	4
_1451:
	dd	_722
	dd	125
	dd	3
	align	4
_3292:
	dd	0x3f000000
	align	4
_1454:
	dd	_722
	dd	126
	dd	3
	align	4
_3293:
	dd	0x3f000000
	align	4
_1483:
	dd	1
	dd	_82
	dd	5
	dd	_1028
	dd	_47
	dd	-4
	dd	5
	dd	_1029
	dd	_47
	dd	-8
	dd	2
	dd	_1039
	dd	_47
	dd	-12
	dd	2
	dd	_1235
	dd	_47
	dd	-16
	dd	0
	align	4
_1458:
	dd	_722
	dd	130
	dd	3
	align	4
_3303:
	dd	0x3f000000
	align	4
_1463:
	dd	_722
	dd	131
	dd	3
	align	4
_3304:
	dd	0x3f000000
	align	4
_1468:
	dd	_722
	dd	132
	dd	3
	align	4
_1470:
	dd	_722
	dd	133
	dd	3
	align	4
_1472:
	dd	_722
	dd	134
	dd	3
	align	4
_1475:
	dd	_722
	dd	135
	dd	3
	align	4
_1476:
	dd	_722
	dd	136
	dd	3
	align	4
_1477:
	dd	_722
	dd	137
	dd	3
	align	4
_1480:
	dd	_722
	dd	138
	dd	3
	align	4
_1487:
	dd	1
	dd	_83
	dd	2
	dd	_1069
	dd	_47
	dd	-4
	dd	0
	align	4
_1484:
	dd	_722
	dd	142
	dd	3
	align	4
_1491:
	dd	1
	dd	_85
	dd	2
	dd	_1070
	dd	_47
	dd	-4
	dd	0
	align	4
_1488:
	dd	_722
	dd	145
	dd	3
	align	4
_1495:
	dd	1
	dd	_86
	dd	2
	dd	_1033
	dd	_47
	dd	-4
	dd	0
	align	4
_1492:
	dd	_722
	dd	149
	dd	3
	align	4
_1499:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_1011
	dd	-4
	dd	0
	align	4
_1498:
	dd	3
	dd	0
	dd	0
	align	4
_1546:
	dd	1
	dd	_67
	dd	0
	align	4
_1505:
	dd	_728
	dd	10
	dd	3
_1544:
	db	"v",0
_1545:
	db	"allowDraw",0
	align	4
_1543:
	dd	3
	dd	0
	dd	2
	dd	_1544
	dd	_1011
	dd	-8
	dd	2
	dd	_1545
	dd	_89
	dd	-4
	dd	0
	align	4
_1515:
	dd	_728
	dd	11
	dd	4
	align	4
_1517:
	dd	_728
	dd	12
	dd	4
	align	4
_1533:
	dd	3
	dd	0
	dd	0
	align	4
_1521:
	dd	_728
	dd	13
	dd	5
	align	4
_1526:
	dd	3
	dd	0
	dd	0
	align	4
_1525:
	dd	_728
	dd	14
	dd	6
	align	4
_1532:
	dd	3
	dd	0
	dd	0
	align	4
_1528:
	dd	_728
	dd	15
	dd	5
	align	4
_1531:
	dd	3
	dd	0
	dd	0
	align	4
_1530:
	dd	_728
	dd	16
	dd	6
	align	4
_1534:
	dd	_728
	dd	19
	dd	4
	align	4
_1542:
	dd	3
	dd	0
	dd	0
	align	4
_1536:
	dd	_728
	dd	20
	dd	5
	align	4
_1539:
	dd	_728
	dd	21
	dd	5
_1555:
	db	"alpha",0
	align	4
_1554:
	dd	1
	dd	_95
	dd	2
	dd	_1043
	dd	_1011
	dd	-4
	dd	2
	dd	_1555
	dd	_47
	dd	-8
	dd	0
	align	4
_1547:
	dd	_728
	dd	27
	dd	3
	align	4
_1553:
	dd	_728
	dd	28
	dd	3
_1576:
	db	"red",0
_1577:
	db	"green",0
_1578:
	db	"blue",0
	align	4
_1575:
	dd	1
	dd	_97
	dd	2
	dd	_1043
	dd	_1011
	dd	-4
	dd	2
	dd	_1576
	dd	_112
	dd	-8
	dd	2
	dd	_1577
	dd	_112
	dd	-12
	dd	2
	dd	_1578
	dd	_112
	dd	-16
	dd	0
	align	4
_1556:
	dd	_728
	dd	31
	dd	3
	align	4
_1562:
	dd	_728
	dd	32
	dd	3
	align	4
_1568:
	dd	_728
	dd	33
	dd	3
	align	4
_1574:
	dd	_728
	dd	34
	dd	3
_1587:
	db	"blend",0
	align	4
_1586:
	dd	1
	dd	_99
	dd	2
	dd	_1043
	dd	_1011
	dd	-4
	dd	2
	dd	_1587
	dd	_112
	dd	-8
	dd	0
	align	4
_1579:
	dd	_728
	dd	37
	dd	3
	align	4
_1585:
	dd	_728
	dd	38
	dd	3
	align	4
_1611:
	dd	1
	dd	_101
	dd	2
	dd	_1043
	dd	_1011
	dd	-4
	dd	0
	align	4
_1588:
	dd	_728
	dd	42
	dd	3
	align	4
_1593:
	dd	_728
	dd	43
	dd	3
	align	4
_1606:
	dd	_728
	dd	44
	dd	3
	align	4
_1613:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_94
	dd	-4
	dd	0
	align	4
_1612:
	dd	3
	dd	0
	dd	0
	align	4
_1616:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1615:
	dd	3
	dd	0
	dd	0
_1632:
	db	"d",0
	align	4
_1631:
	dd	1
	dd	_60
	dd	2
	dd	_1632
	dd	_133
	dd	-4
	dd	0
	align	4
_1618:
	dd	_728
	dd	75
	dd	3
	align	4
_1620:
	dd	_728
	dd	77
	dd	3
	align	4
_1630:
	dd	_728
	dd	79
	dd	3
	align	4
_1633:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1643:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1634:
	dd	_728
	dd	91
	dd	3
	align	4
_1638:
	dd	_728
	dd	92
	dd	3
	align	4
_1642:
	dd	_728
	dd	93
	dd	3
	align	4
_1653:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1644:
	dd	_728
	dd	96
	dd	3
	align	4
_1648:
	dd	_728
	dd	97
	dd	3
	align	4
_1652:
	dd	_728
	dd	98
	dd	3
	align	4
_1657:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1654:
	dd	_728
	dd	101
	dd	3
	align	4
_1661:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1658:
	dd	_728
	dd	104
	dd	3
	align	4
_1663:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_1662:
	dd	_728
	dd	108
	dd	3
	align	4
_1665:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_1664:
	dd	_728
	dd	111
	dd	3
	align	4
_1667:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1666:
	dd	_728
	dd	114
	dd	3
	align	4
_3419:
	dd	0x0
	align	4
_1669:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1668:
	dd	_728
	dd	117
	dd	3
	align	4
_3424:
	dd	0x0
	align	4
_1671:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1670:
	dd	_728
	dd	121
	dd	3
	align	4
_1673:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1672:
	dd	_728
	dd	124
	dd	3
	align	4
_1675:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_133
	dd	-4
	dd	0
	align	4
_1674:
	dd	_728
	dd	127
	dd	3
	align	4
_3435:
	dd	0x0
_1680:
	db	":TLine",0
	align	4
_1679:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
_1676:
	db	":TPoint",0
	align	4
_1678:
	dd	3
	dd	0
	dd	0
_1742:
	db	"x1",0
_1743:
	db	"y1",0
_1744:
	db	"x2",0
_1745:
	db	"y2",0
_1746:
	db	"l",0
	align	4
_1741:
	dd	1
	dd	_60
	dd	2
	dd	_1742
	dd	_47
	dd	-4
	dd	2
	dd	_1743
	dd	_47
	dd	-8
	dd	2
	dd	_1744
	dd	_47
	dd	-12
	dd	2
	dd	_1745
	dd	_47
	dd	-16
	dd	2
	dd	_1746
	dd	_1680
	dd	-20
	dd	0
	align	4
_1684:
	dd	_728
	dd	135
	dd	3
	align	4
_1686:
	dd	_728
	dd	137
	dd	3
	align	4
_1699:
	dd	_728
	dd	138
	dd	3
	align	4
_1708:
	dd	_728
	dd	139
	dd	3
	align	4
_1721:
	dd	_728
	dd	140
	dd	3
	align	4
_1730:
	dd	_728
	dd	142
	dd	3
	align	4
_1740:
	dd	_728
	dd	144
	dd	3
	align	4
_1786:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1742
	dd	_47
	dd	-8
	dd	2
	dd	_1743
	dd	_47
	dd	-12
	dd	2
	dd	_1744
	dd	_47
	dd	-16
	dd	2
	dd	_1745
	dd	_47
	dd	-20
	dd	0
	align	4
_1747:
	dd	_728
	dd	148
	dd	3
	align	4
_1756:
	dd	_728
	dd	149
	dd	3
	align	4
_1765:
	dd	_728
	dd	150
	dd	3
	align	4
_1774:
	dd	_728
	dd	151
	dd	3
	align	4
_1783:
	dd	_728
	dd	152
	dd	3
	align	4
_1784:
	dd	_728
	dd	153
	dd	3
	align	4
_1785:
	dd	_728
	dd	155
	dd	3
	align	4
_1788:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1787:
	dd	_728
	dd	159
	dd	3
	align	4
_1806:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_1789:
	dd	_728
	dd	162
	dd	3
	align	4
_1797:
	dd	_728
	dd	163
	dd	3
	align	4
_1805:
	dd	_728
	dd	164
	dd	3
	align	4
_1808:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
	align	4
_1807:
	dd	_728
	dd	167
	dd	3
	align	4
_3487:
	dd	0x0
	align	4
_1810:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
	align	4
_1809:
	dd	_728
	dd	170
	dd	3
	align	4
_3492:
	dd	0x0
	align	4
_1817:
	dd	1
	dd	_127
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1234
	dd	_112
	dd	-8
	dd	0
	align	4
_1811:
	dd	_728
	dd	173
	dd	3
	align	4
_1819:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_1818:
	dd	_728
	dd	177
	dd	3
	align	4
_1821:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_1820:
	dd	_728
	dd	180
	dd	3
	align	4
_1823:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
	align	4
_1822:
	dd	_728
	dd	183
	dd	3
	align	4
_3508:
	dd	0x0
	align	4
_1825:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
	align	4
_1824:
	dd	_728
	dd	186
	dd	3
	align	4
_3513:
	dd	0x0
	align	4
_1827:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1826:
	dd	_728
	dd	190
	dd	3
	align	4
_1829:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_1828:
	dd	_728
	dd	193
	dd	3
	align	4
_1831:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_1680
	dd	-4
	dd	0
	align	4
_1830:
	dd	_728
	dd	196
	dd	3
	align	4
_3524:
	dd	0x0
_1837:
	db	":TPoly",0
	align	4
_1836:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
_1833:
	db	":TPoint",0
	align	4
_3529:
	dd	0x3f000000
	align	4
_3530:
	dd	0x3f000000
	align	4
_1835:
	dd	3
	dd	0
	dd	0
_2022:
	db	"x3",0
_2023:
	db	"y3",0
_2024:
	db	"maxX",0
_2025:
	db	"maxY",0
_2026:
	db	"minX",0
_2027:
	db	"minY",0
	align	4
_2021:
	dd	1
	dd	_60
	dd	2
	dd	_1742
	dd	_47
	dd	-4
	dd	2
	dd	_1743
	dd	_47
	dd	-8
	dd	2
	dd	_1744
	dd	_47
	dd	-12
	dd	2
	dd	_1745
	dd	_47
	dd	-16
	dd	2
	dd	_2022
	dd	_47
	dd	-20
	dd	2
	dd	_2023
	dd	_47
	dd	-24
	dd	2
	dd	_1341
	dd	_1837
	dd	-28
	dd	2
	dd	_2024
	dd	_47
	dd	-32
	dd	2
	dd	_2025
	dd	_47
	dd	-36
	dd	2
	dd	_2026
	dd	_47
	dd	-40
	dd	2
	dd	_2027
	dd	_47
	dd	-44
	dd	0
	align	4
_1843:
	dd	_728
	dd	209
	dd	3
	align	4
_1845:
	dd	_728
	dd	211
	dd	3
	align	4
_1853:
	dd	_728
	dd	212
	dd	3
	align	4
_1866:
	dd	_728
	dd	213
	dd	3
	align	4
_1879:
	dd	_728
	dd	214
	dd	3
	align	4
_1892:
	dd	_728
	dd	216
	dd	3
	align	4
_1894:
	dd	_728
	dd	217
	dd	3
	align	4
_1896:
	dd	_728
	dd	218
	dd	3
	align	4
_1935:
	dd	3
	dd	0
	dd	2
	dd	_112
	dd	_112
	dd	-48
	dd	0
	align	4
_1899:
	dd	_728
	dd	219
	dd	4
	align	4
_1916:
	dd	3
	dd	0
	dd	0
	align	4
_1908:
	dd	_728
	dd	220
	dd	5
	align	4
_1917:
	dd	_728
	dd	222
	dd	4
	align	4
_1934:
	dd	3
	dd	0
	dd	0
	align	4
_1926:
	dd	_728
	dd	223
	dd	5
	align	4
_1936:
	dd	_728
	dd	227
	dd	3
	align	4
_1938:
	dd	_728
	dd	228
	dd	3
	align	4
_1940:
	dd	_728
	dd	229
	dd	3
	align	4
_1979:
	dd	3
	dd	0
	dd	2
	dd	_112
	dd	_112
	dd	-52
	dd	0
	align	4
_1943:
	dd	_728
	dd	230
	dd	4
	align	4
_1960:
	dd	3
	dd	0
	dd	0
	align	4
_1952:
	dd	_728
	dd	231
	dd	5
	align	4
_1961:
	dd	_728
	dd	233
	dd	4
	align	4
_1978:
	dd	3
	dd	0
	dd	0
	align	4
_1970:
	dd	_728
	dd	234
	dd	5
	align	4
_1980:
	dd	_728
	dd	238
	dd	3
	align	4
_2001:
	dd	3
	dd	0
	dd	2
	dd	_112
	dd	_112
	dd	-56
	dd	0
	align	4
_1983:
	dd	_728
	dd	239
	dd	4
	align	4
_1992:
	dd	_728
	dd	240
	dd	4
	align	4
_2002:
	dd	_728
	dd	243
	dd	3
	align	4
_2006:
	dd	_728
	dd	244
	dd	3
	align	4
_2010:
	dd	_728
	dd	246
	dd	3
	align	4
_2020:
	dd	_728
	dd	248
	dd	3
_2148:
	db	"tri",0
_2149:
	db	"[]f",0
	align	4
_2147:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_2148
	dd	_2149
	dd	-8
	dd	0
	align	4
_2028:
	dd	_728
	dd	252
	dd	3
	align	4
_2073:
	dd	_728
	dd	254
	dd	3
	align	4
_2130:
	dd	3
	dd	0
	dd	2
	dd	_112
	dd	_112
	dd	-12
	dd	2
	dd	_1039
	dd	_47
	dd	-16
	dd	2
	dd	_1235
	dd	_47
	dd	-20
	dd	0
	align	4
_2076:
	dd	_728
	dd	255
	dd	4
	align	4
_2084:
	dd	_728
	dd	256
	dd	4
	align	4
_2092:
	dd	_728
	dd	258
	dd	4
	align	4
_2098:
	dd	_728
	dd	259
	dd	4
	align	4
_2106:
	dd	_728
	dd	261
	dd	4
	align	4
_2110:
	dd	_728
	dd	262
	dd	4
	align	4
_2114:
	dd	_728
	dd	264
	dd	4
	align	4
_2122:
	dd	_728
	dd	265
	dd	4
	align	4
_2131:
	dd	_728
	dd	268
	dd	3
	align	4
_2136:
	dd	_728
	dd	269
	dd	3
	align	4
_2141:
	dd	_728
	dd	270
	dd	3
	align	4
_2146:
	dd	_728
	dd	272
	dd	3
	align	4
_2159:
	dd	1
	dd	_137
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2150:
	dd	_728
	dd	276
	dd	3
	align	4
_2154:
	dd	_728
	dd	277
	dd	3
	align	4
_2158:
	dd	_728
	dd	278
	dd	3
	align	4
_2166:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2160:
	dd	_728
	dd	282
	dd	3
	align	4
_2165:
	dd	_728
	dd	283
	dd	3
	align	4
_2173:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2167:
	dd	_728
	dd	286
	dd	3
	align	4
_2172:
	dd	_728
	dd	287
	dd	3
	align	4
_2179:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
	align	4
_2174:
	dd	_728
	dd	290
	dd	3
	align	4
_2185:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
	align	4
_2180:
	dd	_728
	dd	293
	dd	3
	align	4
_2187:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2186:
	dd	_728
	dd	297
	dd	3
	align	4
_2189:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2188:
	dd	_728
	dd	300
	dd	3
	align	4
_2191:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
	align	4
_2190:
	dd	_728
	dd	303
	dd	3
	align	4
_3664:
	dd	0x0
	align	4
_2193:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
	align	4
_2192:
	dd	_728
	dd	306
	dd	3
	align	4
_3669:
	dd	0x0
	align	4
_2199:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2194:
	dd	_728
	dd	310
	dd	3
	align	4
_2198:
	dd	_728
	dd	311
	dd	3
	align	4
_2205:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2200:
	dd	_728
	dd	314
	dd	3
	align	4
_2204:
	dd	_728
	dd	315
	dd	3
	align	4
_2209:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_1837
	dd	-4
	dd	0
	align	4
_2206:
	dd	_728
	dd	318
	dd	3
_2213:
	db	":TOval",0
	align	4
_2212:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_3687:
	dd	0x3f000000
	align	4
_3688:
	dd	0x3f000000
	align	4
_2211:
	dd	3
	dd	0
	dd	0
_2247:
	db	"o",0
	align	4
_2246:
	dd	1
	dd	_60
	dd	2
	dd	_1069
	dd	_47
	dd	-4
	dd	2
	dd	_1070
	dd	_47
	dd	-8
	dd	2
	dd	_2247
	dd	_2213
	dd	-12
	dd	0
	align	4
_2217:
	dd	_728
	dd	330
	dd	3
	align	4
_2219:
	dd	_728
	dd	332
	dd	3
	align	4
_2227:
	dd	_728
	dd	333
	dd	3
	align	4
_2231:
	dd	_728
	dd	334
	dd	3
	align	4
_2235:
	dd	_728
	dd	336
	dd	3
	align	4
_2245:
	dd	_728
	dd	338
	dd	3
_2281:
	db	"w",0
_2282:
	db	"h",0
	align	4
_2280:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	2
	dd	_2281
	dd	_47
	dd	-16
	dd	2
	dd	_2282
	dd	_47
	dd	-20
	dd	0
	align	4
_2248:
	dd	_728
	dd	342
	dd	3
	align	4
_2254:
	dd	_728
	dd	343
	dd	3
	align	4
_2260:
	dd	_728
	dd	344
	dd	3
	align	4
_2264:
	dd	_728
	dd	345
	dd	3
	align	4
_2268:
	dd	_728
	dd	346
	dd	3
	align	4
_2269:
	dd	_728
	dd	348
	dd	3
	align	4
_2274:
	dd	_728
	dd	349
	dd	3
	align	4
_2277:
	dd	_728
	dd	351
	dd	3
	align	4
_2278:
	dd	_728
	dd	353
	dd	3
	align	4
_2279:
	dd	_728
	dd	354
	dd	3
	align	4
_2289:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2283:
	dd	_728
	dd	358
	dd	3
	align	4
_2288:
	dd	_728
	dd	359
	dd	3
	align	4
_2296:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2290:
	dd	_728
	dd	362
	dd	3
	align	4
_2295:
	dd	_728
	dd	363
	dd	3
	align	4
_2302:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_2297:
	dd	_728
	dd	366
	dd	3
	align	4
_2308:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_2303:
	dd	_728
	dd	369
	dd	3
	align	4
_2318:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2309:
	dd	_728
	dd	373
	dd	3
	align	4
_2313:
	dd	_728
	dd	374
	dd	3
	align	4
_2317:
	dd	_728
	dd	375
	dd	3
	align	4
_2328:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2319:
	dd	_728
	dd	378
	dd	3
	align	4
_2323:
	dd	_728
	dd	379
	dd	3
	align	4
_2327:
	dd	_728
	dd	380
	dd	3
	align	4
_2332:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_2329:
	dd	_728
	dd	383
	dd	3
	align	4
_2336:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_2333:
	dd	_728
	dd	386
	dd	3
	align	4
_2342:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2337:
	dd	_728
	dd	390
	dd	3
	align	4
_2341:
	dd	_728
	dd	391
	dd	3
	align	4
_2348:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2343:
	dd	_728
	dd	394
	dd	3
	align	4
_2347:
	dd	_728
	dd	395
	dd	3
	align	4
_2352:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_2213
	dd	-4
	dd	0
	align	4
_2349:
	dd	_728
	dd	398
	dd	3
_2356:
	db	":TRect",0
	align	4
_2355:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_3767:
	dd	0x3f000000
	align	4
_3768:
	dd	0x3f000000
	align	4
_2354:
	dd	3
	dd	0
	dd	0
_2390:
	db	"r",0
	align	4
_2389:
	dd	1
	dd	_60
	dd	2
	dd	_1069
	dd	_47
	dd	-4
	dd	2
	dd	_1070
	dd	_47
	dd	-8
	dd	2
	dd	_2390
	dd	_2356
	dd	-12
	dd	0
	align	4
_2360:
	dd	_728
	dd	410
	dd	3
	align	4
_2362:
	dd	_728
	dd	412
	dd	3
	align	4
_2370:
	dd	_728
	dd	413
	dd	3
	align	4
_2374:
	dd	_728
	dd	414
	dd	3
	align	4
_2378:
	dd	_728
	dd	416
	dd	3
	align	4
_2388:
	dd	_728
	dd	418
	dd	3
	align	4
_2423:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	2
	dd	_2281
	dd	_47
	dd	-16
	dd	2
	dd	_2282
	dd	_47
	dd	-20
	dd	0
	align	4
_2391:
	dd	_728
	dd	422
	dd	3
	align	4
_2397:
	dd	_728
	dd	423
	dd	3
	align	4
_2403:
	dd	_728
	dd	424
	dd	3
	align	4
_2407:
	dd	_728
	dd	425
	dd	3
	align	4
_2411:
	dd	_728
	dd	426
	dd	3
	align	4
_2412:
	dd	_728
	dd	428
	dd	3
	align	4
_2417:
	dd	_728
	dd	429
	dd	3
	align	4
_2420:
	dd	_728
	dd	431
	dd	3
	align	4
_2421:
	dd	_728
	dd	433
	dd	3
	align	4
_2422:
	dd	_728
	dd	434
	dd	3
	align	4
_2433:
	dd	1
	dd	_137
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2424:
	dd	_728
	dd	438
	dd	3
	align	4
_2428:
	dd	_728
	dd	439
	dd	3
	align	4
_2432:
	dd	_728
	dd	440
	dd	3
	align	4
_2440:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2434:
	dd	_728
	dd	444
	dd	3
	align	4
_2439:
	dd	_728
	dd	445
	dd	3
	align	4
_2447:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2441:
	dd	_728
	dd	448
	dd	3
	align	4
_2446:
	dd	_728
	dd	449
	dd	3
	align	4
_2453:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_2448:
	dd	_728
	dd	452
	dd	3
	align	4
_2459:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_2454:
	dd	_728
	dd	455
	dd	3
	align	4
_2469:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2460:
	dd	_728
	dd	459
	dd	3
	align	4
_2464:
	dd	_728
	dd	460
	dd	3
	align	4
_2468:
	dd	_728
	dd	461
	dd	3
	align	4
_2479:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2470:
	dd	_728
	dd	464
	dd	3
	align	4
_2474:
	dd	_728
	dd	465
	dd	3
	align	4
_2478:
	dd	_728
	dd	466
	dd	3
	align	4
_2483:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_2480:
	dd	_728
	dd	469
	dd	3
	align	4
_2487:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_2484:
	dd	_728
	dd	472
	dd	3
	align	4
_2493:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2488:
	dd	_728
	dd	476
	dd	3
	align	4
_2492:
	dd	_728
	dd	477
	dd	3
	align	4
_2499:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2494:
	dd	_728
	dd	480
	dd	3
	align	4
_2498:
	dd	_728
	dd	481
	dd	3
	align	4
_2503:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_2356
	dd	-4
	dd	0
	align	4
_2500:
	dd	_728
	dd	484
	dd	3
_2508:
	db	":TText",0
	align	4
_2507:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_3852:
	dd	0x3f000000
	align	4
_3853:
	dd	0x3f000000
	align	4
_2506:
	dd	3
	dd	0
	dd	0
_2562:
	db	"text",0
_2563:
	db	"t",0
	align	4
_2561:
	dd	1
	dd	_60
	dd	2
	dd	_2562
	dd	_151
	dd	-4
	dd	2
	dd	_2563
	dd	_2508
	dd	-8
	dd	0
	align	4
_2514:
	dd	_728
	dd	496
	dd	3
	align	4
_2516:
	dd	_728
	dd	498
	dd	3
	align	4
_2524:
	dd	_728
	dd	499
	dd	3
	align	4
_2532:
	dd	_728
	dd	500
	dd	3
	align	4
_2538:
	dd	_728
	dd	501
	dd	3
	align	4
_2544:
	dd	_728
	dd	502
	dd	3
	align	4
_2550:
	dd	_728
	dd	504
	dd	3
	align	4
_2560:
	dd	_728
	dd	506
	dd	3
	align	4
_2600:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2564:
	dd	_728
	dd	510
	dd	3
	align	4
_2570:
	dd	_728
	dd	511
	dd	3
	align	4
_2576:
	dd	_728
	dd	512
	dd	3
	align	4
_2577:
	dd	_728
	dd	514
	dd	3
	align	4
_2582:
	dd	_728
	dd	515
	dd	3
	align	4
_2591:
	dd	_728
	dd	516
	dd	3
	align	4
_2594:
	dd	_728
	dd	518
	dd	3
	align	4
_2597:
	dd	_728
	dd	520
	dd	3
	align	4
_2598:
	dd	_728
	dd	521
	dd	3
	align	4
_2599:
	dd	_728
	dd	522
	dd	3
	align	4
_2607:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2601:
	dd	_728
	dd	526
	dd	3
	align	4
_2606:
	dd	_728
	dd	527
	dd	3
	align	4
_2614:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2608:
	dd	_728
	dd	530
	dd	3
	align	4
_2613:
	dd	_728
	dd	531
	dd	3
	align	4
_2620:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_2615:
	dd	_728
	dd	534
	dd	3
	align	4
_2626:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_2621:
	dd	_728
	dd	537
	dd	3
	align	4
_2628:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2627:
	dd	_728
	dd	541
	dd	3
	align	4
_2630:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2629:
	dd	_728
	dd	544
	dd	3
	align	4
_2634:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_2631:
	dd	_728
	dd	547
	dd	3
	align	4
_2638:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_2635:
	dd	_728
	dd	550
	dd	3
	align	4
_2644:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2639:
	dd	_728
	dd	554
	dd	3
	align	4
_2643:
	dd	_728
	dd	555
	dd	3
	align	4
_2650:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2645:
	dd	_728
	dd	558
	dd	3
	align	4
_2649:
	dd	_728
	dd	559
	dd	3
	align	4
_2654:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_2508
	dd	-4
	dd	0
	align	4
_2651:
	dd	_728
	dd	562
	dd	3
_2659:
	db	":TImg",0
	align	4
_2658:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2657:
	dd	3
	dd	0
	dd	0
_2714:
	db	"file",0
	align	4
_2713:
	dd	1
	dd	_60
	dd	2
	dd	_2714
	dd	_151
	dd	-4
	dd	2
	dd	_112
	dd	_2659
	dd	-8
	dd	0
	align	4
_2665:
	dd	_728
	dd	574
	dd	3
	align	4
_2667:
	dd	_728
	dd	576
	dd	3
	align	4
_2675:
	dd	_728
	dd	578
	dd	3
	align	4
_2683:
	dd	_728
	dd	579
	dd	3
	align	4
_2689:
	dd	_728
	dd	580
	dd	3
	align	4
_2695:
	dd	_728
	dd	582
	dd	3
	align	4
_3940:
	dd	0x3f000000
	align	4
_3941:
	dd	0x3f000000
	align	4
_2702:
	dd	_728
	dd	584
	dd	3
	align	4
_2712:
	dd	_728
	dd	586
	dd	3
	align	4
_2749:
	dd	1
	dd	_66
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	2
	dd	_2281
	dd	_47
	dd	-16
	dd	2
	dd	_2282
	dd	_47
	dd	-20
	dd	0
	align	4
_2715:
	dd	_728
	dd	590
	dd	3
	align	4
_2721:
	dd	_728
	dd	591
	dd	3
	align	4
_2727:
	dd	_728
	dd	592
	dd	3
	align	4
_3956:
	dd	0x3f000000
	align	4
_2731:
	dd	_728
	dd	593
	dd	3
	align	4
_3957:
	dd	0x3f000000
	align	4
_2735:
	dd	_728
	dd	594
	dd	3
	align	4
_2736:
	dd	_728
	dd	596
	dd	3
	align	4
_2739:
	dd	_728
	dd	597
	dd	3
	align	4
_2744:
	dd	_728
	dd	599
	dd	3
	align	4
_2747:
	dd	_728
	dd	601
	dd	3
	align	4
_2748:
	dd	_728
	dd	602
	dd	3
	align	4
_2758:
	dd	1
	dd	_137
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2750:
	dd	_728
	dd	606
	dd	3
	align	4
_2757:
	dd	_728
	dd	607
	dd	3
	align	4
_2765:
	dd	1
	dd	_68
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2759:
	dd	_728
	dd	611
	dd	3
	align	4
_2764:
	dd	_728
	dd	612
	dd	3
	align	4
_2772:
	dd	1
	dd	_70
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1028
	dd	_47
	dd	-8
	dd	2
	dd	_1029
	dd	_47
	dd	-12
	dd	0
	align	4
_2766:
	dd	_728
	dd	615
	dd	3
	align	4
_2771:
	dd	_728
	dd	616
	dd	3
	align	4
_2778:
	dd	1
	dd	_103
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2773:
	dd	_728
	dd	619
	dd	3
	align	4
_2784:
	dd	1
	dd	_104
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2779:
	dd	_728
	dd	622
	dd	3
	align	4
_2794:
	dd	1
	dd	_105
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1069
	dd	_47
	dd	-8
	dd	2
	dd	_1070
	dd	_47
	dd	-12
	dd	0
	align	4
_2785:
	dd	_728
	dd	626
	dd	3
	align	4
_2789:
	dd	_728
	dd	627
	dd	3
	align	4
_2793:
	dd	_728
	dd	628
	dd	3
_2805:
	db	"scaleX",0
_2806:
	db	"scaleY",0
	align	4
_2804:
	dd	1
	dd	_106
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_2805
	dd	_47
	dd	-8
	dd	2
	dd	_2806
	dd	_47
	dd	-12
	dd	0
	align	4
_2795:
	dd	_728
	dd	631
	dd	3
	align	4
_2799:
	dd	_728
	dd	632
	dd	3
	align	4
_2803:
	dd	_728
	dd	633
	dd	3
	align	4
_2810:
	dd	1
	dd	_107
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2807:
	dd	_728
	dd	636
	dd	3
	align	4
_2814:
	dd	1
	dd	_108
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2811:
	dd	_728
	dd	639
	dd	3
	align	4
_2820:
	dd	1
	dd	_77
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2815:
	dd	_728
	dd	643
	dd	3
	align	4
_2819:
	dd	_728
	dd	644
	dd	3
	align	4
_2826:
	dd	1
	dd	_78
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	2
	dd	_1033
	dd	_47
	dd	-8
	dd	0
	align	4
_2821:
	dd	_728
	dd	647
	dd	3
	align	4
_2825:
	dd	_728
	dd	648
	dd	3
	align	4
_2830:
	dd	1
	dd	_79
	dd	2
	dd	_1043
	dd	_2659
	dd	-4
	dd	0
	align	4
_2827:
	dd	_728
	dd	651
	dd	3
	align	4
_2836:
	dd	1
	dd	_57
	dd	2
	dd	_1043
	dd	_1009
	dd	-4
	dd	0
_2833:
	db	"i",0
	align	4
_2835:
	dd	3
	dd	0
	dd	0
	align	4
_2943:
	dd	1
	dd	_171
	dd	2
	dd	_2563
	dd	_1009
	dd	-4
	dd	0
	align	4
_2844:
	dd	_732
	dd	11
	dd	3
	align	4
_2846:
	dd	_732
	dd	13
	dd	3
	align	4
_2856:
	dd	_732
	dd	14
	dd	3
	align	4
_2872:
	dd	3
	dd	0
	dd	2
	dd	_1028
	dd	_112
	dd	-8
	dd	0
	align	4
_2859:
	dd	_732
	dd	15
	dd	4
	align	4
_2871:
	dd	3
	dd	0
	dd	2
	dd	_1029
	dd	_112
	dd	-12
	dd	0
	align	4
_2862:
	dd	_732
	dd	16
	dd	5
	align	4
_2873:
	dd	_732
	dd	20
	dd	3
	align	4
_2882:
	dd	_732
	dd	21
	dd	3
	align	4
_2891:
	dd	_732
	dd	22
	dd	3
	align	4
_2900:
	dd	_732
	dd	23
	dd	3
	align	4
_2909:
	dd	_732
	dd	24
	dd	3
	align	4
_2918:
	dd	_732
	dd	25
	dd	3
	align	4
_2927:
	dd	_732
	dd	27
	dd	3
	align	4
_2933:
	dd	3
	dd	0
	dd	0
	align	4
_2929:
	dd	_732
	dd	28
	dd	4
	align	4
_2930:
	dd	_732
	dd	29
	dd	4
	align	4
_2931:
	dd	_732
	dd	30
	dd	4
	align	4
_2932:
	dd	_732
	dd	31
	dd	4
	align	4
_2934:
	dd	_732
	dd	34
	dd	3
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	68,97,116,97,92,73,109,97,103,101,115,92,116,105,108,101
	dw	109,97,112,46,112,110,103
	align	4
_2942:
	dd	_732
	dd	36
	dd	3
	align	4
_3016:
	dd	1
	dd	_173
	dd	2
	dd	_1043
	dd	_1009
	dd	-4
	dd	0
	align	4
_2944:
	dd	_732
	dd	40
	dd	3
	align	4
_3015:
	dd	3
	dd	0
	dd	2
	dd	_1028
	dd	_112
	dd	-8
	dd	0
	align	4
_2947:
	dd	_732
	dd	41
	dd	4
_3013:
	db	"posX",0
_3014:
	db	"posY",0
	align	4
_3012:
	dd	3
	dd	0
	dd	2
	dd	_1029
	dd	_112
	dd	-12
	dd	2
	dd	_1234
	dd	_112
	dd	-16
	dd	2
	dd	_3013
	dd	_47
	dd	-20
	dd	2
	dd	_3014
	dd	_47
	dd	-24
	dd	2
	dd	_2281
	dd	_47
	dd	-28
	dd	2
	dd	_2282
	dd	_47
	dd	-32
	dd	0
	align	4
_2950:
	dd	_732
	dd	42
	dd	5
	align	4
_2952:
	dd	_732
	dd	44
	dd	5
	align	4
_2962:
	dd	3
	dd	0
	dd	0
	align	4
_2961:
	dd	_732
	dd	45
	dd	6
	align	4
_2963:
	dd	_732
	dd	47
	dd	5
	align	4
_2973:
	dd	3
	dd	0
	dd	0
	align	4
_2972:
	dd	_732
	dd	48
	dd	6
	align	4
_2974:
	dd	_732
	dd	50
	dd	5
	align	4
_2984:
	dd	3
	dd	0
	dd	0
	align	4
_2983:
	dd	_732
	dd	51
	dd	6
	align	4
_2985:
	dd	_732
	dd	53
	dd	5
	align	4
_2995:
	dd	3
	dd	0
	dd	0
	align	4
_2994:
	dd	_732
	dd	54
	dd	6
	align	4
_2996:
	dd	_732
	dd	57
	dd	5
	align	4
_2998:
	dd	_732
	dd	58
	dd	5
	align	4
_3000:
	dd	_732
	dd	59
	dd	5
	align	4
_3001:
	dd	_732
	dd	60
	dd	5
	align	4
_3003:
	dd	_732
	dd	61
	dd	5
	align	4
_3005:
	dd	_732
	dd	63
	dd	5
	align	4
_3006:
	dd	_732
	dd	64
	dd	5
	align	4
_4063:
	dd	0x42000000
	align	4
_4064:
	dd	0x42000000
	align	4
_3007:
	dd	_732
	dd	66
	dd	5
	align	4
_3010:
	dd	_732
	dd	68
	dd	5
	align	4
_3011:
	dd	_732
	dd	69
	dd	5
